私は Android アプリを作成しています。特に、特定の Facebook ページのすべての投稿をListView
. これまでのところ問題なく動作していましたが、今日、以前の開発者がユーザー access_token を使用して Open Graph API にアクセスし、このページにアクセスしていたことを発見しました。access_token の有効期限が切れたため、これを発見しました。
それ以来、私はの指示に従っています
https://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token/ https://developers.facebook.com/docs/howtos/login/login-as-app/
アプリ アクセス トークンを取得する。ただし、次のようにページ フィードにアクセスしようとすると:
https://graph.facebook.com/[PAGE]/posts?access_token=[APP_ID]|[OTHER_DATA]
私は得る:
{
error: {
message: "An access token is required to request this resource.",
type: "OAuthException",
code: 104
}
}
ただし、何らかの方法でアクセストークンを切り刻むと、
{
error: {
message: "Invalid OAuth access token signature.",
type: "OAuthException",
code: 190
}
}
明らかに、Facebook はアクセス トークンを認識しますが、それを拒否します。上記の最初のFacebook開発者リンクで気づきました
アプリ アクセス トークンは、アクセス許可によって許可された公開目的のためのものであることに注意してください
publish_actions
。アプリ アクセス トークンを使用して、指定された ID のステータス更新投稿に関する情報を取得することはできません。代わりに、そのような目的にはユーザー アクセス トークンを使用する必要があります。
私が知りたいのは、アプリ トークンでどのようなアクションが可能で、どのようなアクションが不可能なのかということです。