0

最近、Facebook アプリケーションには基本的な情報以上の情報が必要であることに気付きました。ユーザーの誕生日も必要です。

アプリのアクセス許可の構成に「user_birthday」を追加し、facebook の例を確認することで、アクセス許可が正常に追加されました。(言うまでもなく、「変更を保存」をクリックしました)

アプリケーションにログインしようとすると、「user_birthday」が表示されません。(数分待ってからさらに 24 時間)

Facebookで他に何を設定する必要がありますか?

4

2 に答える 2

3

アプリケーションにログインしようとすると、「user_birthday」が表示されません。

アプリのコード内から自分でログインをトリガーしていますか?

アプリのアクセス許可の構成で、「user_birthday」を追加しました

これらの設定は、認証された紹介のみを対象としています。ログインがそれらによってトリガーされない限り、これらの設定は効果がありません。

自分でログインをトリガーする場合は、scopeパラメーターを介して許可を要求する必要があります。

于 2012-09-18T10:29:15.097 に答える
0

Facebookの開発プラットフォームでは、パーミッションスコープがデフォルトで設定されていないという事実を見逃していると思います 。これは通常、ログイン リンクから行われます。

すべてのユーザーに特定のアクセス許可を求めるプロンプトを表示する場合は、ここで説明されているように「認証された紹介」を有効にする必要があります。

すべての SDK は、ログイン リンクのスコープ パラメーターを許可します。次のように、スコープ パラメータを使用して、すべてのリンクにスコープを手動で追加できます。

https://graph.facebook.com/oauth/access_token?
    client_id=YOUR_APP_ID
   &redirect_uri=YOUR_REDIRECT_URI
   &client_secret=YOUR_APP_SECRET
   &code=CODE_GENERATED_BY_FACEBOOK
   &scope=user_about_me,user_birthday
于 2012-09-18T16:18:58.550 に答える