私は次のようなリクエストを行っています:
https://graph.facebook.com/USER_ID/posts?access_token=TOKEN
TOKENがGraphAPIExplorerからのものである場合(自分のユーザーアカウントとしてログインしているhttps://developers.facebook.com/tools/explorerから)、ほとんどのユーザーにいくつかの投稿が表示されます。
TOKENが、クライアント側のフロー[*]の結果として、自分のアプリと自分のユーザーアカウントのユーザートークンである場合、{ "data": [] }
ほとんどの人にわかります。
何が違いを引き起こす可能性がありますか?私の知る限り、2つのトークンには同じ権限が与えられています( 2つのトークンについてhttps://graph.facebook.com/me/permissions?access_token=TOKENから同じリターンが得られます)。
私が考えることができるのは、私が探している投稿のユーザーは私のアプリのユーザーではないということだけですが、おそらく誰もが魔法のようにAPIExplorerのユーザーです。しかし、私が彼らについて見たい情報は、ユーザーページとAPI Explorerトークンを使用したグラフの両方で私に表示されるので、これはセキュリティ上の制限にはなり得ません。私は情報を表示するトークンを取得できます。欲しいが、私のアプリはできません。したがって:
- アプリを使用しているときに投稿が表示されないのはなぜですか?
- 私はそれについて何をしますか?
- 現在の理論では、APIエクスプローラーには公開データにアクセスするための特別な権限があり、他のアプリはそれを取得できません。これは本当にそうですか、それとも自分のアプリで公開データを表示するために何かできることはあります
/posts
か?