-1

JavaScript SDK を使用する Facebook キャンバス iframe アプリケーションがあります。アプリケーションを承認せずにユーザーの名前を取得するにはどうすればよいですか?

4

1 に答える 1

1

いいえ、できません。

Facebook があなたのページを呼び出すとき、それは iframe に POST することによって行われ、ドキュメントにあるように、ユーザーがまだアプリケーションを承認していない場合、ほとんどのデータが欠けている署名済みのリクエストを取得します。

一部のフィールドと値、たとえば user_id と oauth_token は、ユーザーがアプリを承認した場合にのみ渡されます

Graph APIリクエストでは、アクティブなアクセス トークンを提供する必要があります。そうしないと、次のエラーが発生するはずです。

{
  "error": {
    "message": "An active access token must be used to query information about the current user.", 
    "type": "OAuthException", 
    "code": 2500
  }
}

( Graph API Explorerで確認できます。試す前に、アクセス トークンを削除してください。)

于 2012-04-04T15:29:23.083 に答える