ユーザーをアプリケーションにログインさせるためにFacebook PHP SDKを使用しています。基本的な詳細に加えて、電子メール、場所、仕事の履歴などの拡張権限を求めました.ほとんどのユーザーにとって、問題なく機能しています(求めているものはすべて取得できます). しかし、一部のユーザーでは、Facebook からメール ID を取得できません。
私のログインURLは、次のコードを使用して生成されます
$data['fb_url'] = $facebook->getLoginUrl(array('scope' => 'email, user_birthday, user_work_history'));
同じことを再現しようとしましたが、メールをプライベート (自分のみ) モードに設定しましたが、拡張アクセス許可で明示的に要求しているため、メール ID を取得できます。
私は自分のプロファイルでこのエラーを理解したり再現したりすることに頭を悩ませています。しかし、それでも一部のユーザーにとっては、この問題が発生します。そして、彼らのフェイスブックのプロフィールを見ることができません。どんな助けでも大歓迎です。ありがとう