Support » Plugin: Gianism » Facebook 追加の情報を保存できない

  • 高橋さん

    お世話になります。プラグインへの質問があります。Facebookの追加情報を保存するにあたって、ご提示の「_my_additional_info」関数を使用した場合に、500エラーが出現し、追加情報を保存する事ができません。たとえPHP.iniにおいてメモリーを増加させたとしても、エラーは消える事がありませんでした。サーバー自体のメモリーの許容範囲に問題はないようです。試行錯誤の過程の中で「 $profile = $data->api(‘/me’); 」の記述を残すとエラーが出現します。

    また、「first_name」と「last_name」項目を「$data[‘first_name’]」と「$data[‘last_name’]」とし「update_user_meta」の第3引数として使用した場合には、保存する事が可能でした。「 例 ) update_user_meta( $user_id, ‘first_name’, $data[‘first_name’]); 」またFacebook追加項目の「bio」項目を上記のように、「$data[‘bio’]」として当て込み「update_user_meta」を使用した場合は、保存ができませんでした。エラーを取り除き、保存を可能にするにはどうしたら良いのでしょうか?

    私の知識では、解決策を導き出す事ができません。解決へのお力添えを頂ければと思っております。お手数ですが、よろしくお願い致します。

    私のHTTPサーバーの設定は、Nginx + PHP-FPM + memcacheの設定になります。

    https://wordpress.org/plugins/gianism/

Viewing 2 replies - 1 through 2 (of 2 total)
  • 高橋さん

    お世話になります。上記のエラーにつきまして、追記をさせていただきます。
    WP_DEBUGでエラートレースを行いました。

    Fatal error: Call to a member function api() on a non-object
    という致命的エラーが出現しました。

    Stack Overflow等で解決方法の記事を2−3記事ほど閲覧しましたが、Gianismのプラグインファイルの修正または、変更箇所が検討がつきません。お力添えを頂ければ幸いであります。

    以下にスクリーンショットを掲載しております。ご参照いただけると幸いです。

    ご多忙かと思われますが、ご回答いただけると幸いです。
    お手数ですが、よろしくお願い致します。

    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    お返事遅れてすみません。

    function _my_additional_info($user_id, $data, $service, $on_creation){
        switch( $service ){
            case 'facebook':
                var_dump($data); // dataの中身を出力
                exit; // 強制終了
                break;
        }
    }
    add_action('wpg_connect', '_my_additional_info', 10, 4);
    

    こんな感じで$dataの中身をチェックすると、解決するかもしれません。

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Facebook 追加の情報を保存できない’ is closed to new replies.