0

奇妙な問題が発生しています。アプリで Facebook の認証を使用しているユーザーが何人かいますが、最近のユーザーの 1 人がログインできません。

メール フィールドがhttps://graph.facebook.com/meのフィールドにないことに関連するエラーをデバッグしました。

ログイン時に次の権限を要求しています。

    $params = array(
            'scope' => 'email,publish_stream',
            'redirect_uri' => "$_BASE_URL/$authPage"
    );

    $loginUrl = $facebook->getLoginUrl($params);

他のすべてのユーザーについては、電子メール フィールドを取得します。Facebook アカウントでユーザーの設定も調べたところ、アプリは電子メール アクセス要求の許可と共にそこに表示されます。

この理由について何か考えはありますか (Facebook の設定に隠された設定ですか?)

4

1 に答える 1

0

私たちも同じ問題に直面しました。しかし、ついに私たちはそれを理解しました。そのユーザーは、自分の Facebook アカウントに関連付けられている電子メール ID を確認していませんでした。Facebook は、ユーザーが自分のアカウントで確認済みのメール ID を持っている場合にのみ、メール ID を提供できます。他のユーザーに問題がない場合は、これが問題である可能性があります。

于 2013-07-09T12:55:26.110 に答える