0

アプリでGraphAPIExplorerを使用して、URLでチェックインと場所にアクセスできます。

したがって、ユーザートークンは問題ないようです。

今、私が試してみると:

$ curl  "https://graph.facebook.com/[my id]/locations?access_token=[my app token]

それは述べています:

{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}

Graph API Explorerで、アプリのすべての権限を有効にしました。チェックインと場所を試しましたが、どちらも機能しません。基本情報、いいね、友達などは表示されますが、位置情報は表示されません。

アプリの設定

2012年8月に有効 になりました重大な変更:offline_access権限を削除します:

無効 化されたストリーム投稿URLセキュリティ:auth.loginのログインシークレットの使用を強制します:2012年9月重大な変更:2012年10月重大な変更:

私はこれに関するすべてのstackoverflowトピックを読んでいて、ドキュメントを読んでいますが、何かが足りないようです。

私が欠けているものはありますか?

ありがとう、

エリック

4

1 に答える 1

0

わかりましたので、user1438003 のコメントと同様に、ユーザートークンについて話している他の投稿があるにもかかわらず、ユーザートークンがどのように機能するようになったかを理解することは明確ではありませんでした。

php-sdk Facebook API からユーザー トークンを取得できます。60 日間有効であることを確認します。

https://graph.facebook.com/oauth/access_token?client_id=[my app id]&client_secret=[my secret]&grant_type=fb_exchange_token&fb_exchange_token=[user token]

これにより、新しいユーザー トークンが返されます。

https://graph.facebook.com/[user id]/checkins?access_token=[new user token]

これは私が期待した情報を返します。

于 2012-07-13T16:40:05.157 に答える