0

このページでは:

http://developers.facebook.com/docs/opengraph/using-app-tokens/

アプリのアクセス トークンを取得する方法が説明されていますが、返されるトークンは、開いているグラフの「コードの取得」の例のものとは異なります。後者だけが機能します。API を使用して 2 番目のアクセス トークンを取得するにはどうすればよいですか? 最初の例を使用しようとすると、基本的に、実際のアクセス トークンとは異なる「アプリケーション ID | 秘密鍵」のようなものが返されます。

4

1 に答える 1

0

ドキュメントの状態として、あなたは得るでしょう

access_token=YOUR_APP_ACCESS_TOKEN

API 呼び出しから返される文字列。「アプリケーション ID | 秘密鍵 HASH」のように見えますが、ユーザーのウォールに公開するために使用できる有効なアクセス トークンです。FB の Debug toll を使用して、適切なアクセス トークンであることを確認できます: https://developers.facebook.com/tools/debug - そこにトークンを貼り付けるだけです。

うまくいかない理由は、アプリを承認していないユーザーのウォールに何かを公開しようとしているからです。ここを見てください: https://developers.facebook.com/docs/reference/javascript/ - アプリ ID を使用してユーザーにアプリを承認させる方法の例。アプリとしてユーザーのウォールに公開できるようにするには、ユーザーからアプリのpublish_stream許可を要求する必要があります。

そしてドキュメントに戻ります:

アプリ アクセス トークンは、publish_actions および publish_stream 権限によって許可された公開目的のためのものであることに注意してください。アプリ アクセス トークンを使用して、指定された ID のステータス更新投稿に関する情報を取得することはできません。代わりに、そのような目的にはユーザー アクセス トークンを使用する必要があります。

それが役立つことを願っています。

于 2012-05-08T20:58:10.983 に答える