アプリ トークンを使用して写真を投稿する方法について何人かから問い合わせがありましたが、一般的な回答は、代わりにユーザー トークンを使用する必要があるようです。
ただし、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 にはユーザー固有のトークンが必要ですか? この動作は仕様によるものなのだろうか? これまでのところ、それが事実であることを示すドキュメントは見つかりませんでした。