0

Graph API で、次のクエリに対して Graph API Explorer によって生成されたトークンを使用してリクエストを行うと:

https://graph.facebook.com/v2.2/993673107328394

いくつかの結果が得られます:

{
  "id": "993673107328394", 
  "first_name": "Johann", 
  "last_name": "Gomes", 
  "link": "https://www.facebook.com/app_scoped_user_id/993673107328394/", 
  "name": "Johann Gomes", 
  "updated_time": "2015-01-19T16:00:34+0000"
}

しかし、App Access トークンを使用すると、例外が返されます:

{
  "error": {
    "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

ユーザー アクセス トークンとアプリ アクセス トークンの唯一の違いは、有効な使用時間であるように思われるため、これは非常に奇妙です。何か案は?

前もって感謝します!

4

1 に答える 1

0

それはすべてドキュメントにあります:

  • public_profile公開プロフィールと呼ばれる、許可を得ているフィールドがいくつかあります。
  • パブリック プロファイルの一部ではないフィールドは、関連する「拡張プロファイル」アクセス許可を持つアクセス トークンを使用して要求する必要があります。

最初の箇条書きは、ユーザー アクセス トークンを使用する必要があることを示しています。

于 2015-01-29T08:46:09.400 に答える