私のアプリケーションでは、OAuthトークンとともに "https://graph.facebook.com/me"リクエストを使用して、ユーザーに関するプロパティを取得しています。電子メールアドレスは、私たちが必要とするプロパティの1つです。私たちがアクセスを要求すると、そのアクセス権を明示的に要求します。Facebook APIの断続的な電子メールアドレスがありません
99%の時間で正常に動作していますが、「電子メール」という名前のjSONデータに何もオブジェクトがないと応答が戻ってくることがあります。
ユーザーが私たちに許可を与えてもメールアドレスをブロックするなどの理由については、説明がありますか?それとも別のキーの下にあるのでしょうか?
ありがとうございました。
あなたは、このための回避策がありますか? –
おそらく他の人が言っていることに加えて、Facebookのアカウントは電子メールを持っていないか、この種のアクセスから電子メールが省かれています。私のクライアントにとって、これは彼らが単にアプリケーションを使用することが許可されていないことを意味します。 – changokun
未確認のメールはAPI経由で送信されません: http://stackoverflow.com/questions/17532476/faceboofk-email-field-return-null-even-if-the-email-permission-is-set-and-acce –