0

アプリ トークンを使用して写真を投稿する方法について何人かから問い合わせがありましたが、一般的な回答は、代わりにユーザー トークンを使用する必要があるようです。

ただし、https ://developers.facebook.com/docs/concepts/login/access-tokens-and-types/ によると、「[y]アプリトークンを使用して、提供したユーザーに代わってコンテンツを公開または削除できます。あなたのアプリの権限」。

https://developers.facebook.com/docs/reference/api/photo/によると:

"「写真」オブジェクトを公開するには、-有効なアクセス トークン-publish_stream パーミッションが必要です"

これら 2 つのステートメントを解釈する方法は、有効な APP トークンを使用して .../USER_ID/photos に写真を POST できるはずだということです。ただし、それを実行しようとすると、「このリソースを要求するにはユーザー アクセス トークンが必要です」というメッセージが表示されます。同時に、APP トークンだけを使用して .../USER_ID/feed に簡単に公開できます。APPトークンのみで「User Generated Photos」を含むストーリーを投稿することも可能です。

アプリは APP トークンを使用してこれらのことを行うことができますが、.../USER_ID/photos にはユーザー固有のトークンが必要ですか? この動作は仕様によるものなのだろうか? これまでのところ、それが事実であることを示すドキュメントは見つかりませんでした。

4

1 に答える 1

0

私も前述と同じポイントで立ち往生しました。そして、ドキュメントはほとんど役に立ちませんでした。

私が使用した回避策は、ログイン中に「offline_access」権限を取得し、ユーザーに与えられた一時的なユーザーアクセストークンを保存することでした。

写真を公開している間、アプリのアクセストークンが機能しなかったため、そのオフラインのユーザーアクセストークンを使用しました。offline_accessの使用は推奨されていませんが、本来のように機能しました...今のところ唯一の方法のようです。

于 2013-02-13T14:29:31.693 に答える