"私たちのブランドのすべてのFacebookの投稿を私たちのウェブサイトに入れましょう"というのはずっと難しくなっています。GETのFacebookの壁紙
状況:は
- Facebookのファンページを管理する複数の管理者があります(20+)
- RSSは、もはや私が登録した
いくつかのブランドのページで動作するように見えるんフィードAPP IDであり、アプリケーションレベルで次のようにアクセストークンを取得しています。
以下は、さまざまなケースとそれらが返すものです。 /ポスト
は、親アカウント(Facebookのファンページを開始した1)の壁柱を返し、ないだろう:以下のすべての例では、アクセストークンが
ケース1の上方にURLを使用して取得されたと仮定しますそれを管理する管理者。
https://graph.facebook.com/PAGE_NAME/posts?access_token=XXXXXXXXXX;
ケース2:/フィード
壁の他のすべてのユーザーによって投稿、およびNOT管理者またはページの所有者
https://graph.facebook.com/PAGE_NAME/feed?access_token=XXXXXXXXXX;
ケース3が返されます:FQL
をケース1と同じ結果を返します。note DDDDDDD = Page UID
私はすべてのページの管理者からのものも含め、すべての記事を(取得DO funnily十分に今SELECT post_id, created_time, message FROM stream WHERE source_id=DDDDDDDD AND actor_id=DDDDDDDD
、私はFacebookのグラフAPIエクスプローラ(当然のログイン)を使用して、私は「/ポスト」上記のケース1を呼び出し、所有者)。これはまさに私が欲しいものです!
ここで私はなぜですか?アクセストークンの問題が原因です。これはウェブサイトで使用するストリームです。つまり、ユーザーがFacebookに接続する必要はありません。なぜなら、私たちはアクセス権やデータにアクセスする必要がないからです。アプリケーションアクセストークンを使用しています。
お返事ありがとうございます。残念ながら、これは依然としてユーザーの認証を必要とし、私はコードにその作業をさせる方法を見つけるのに苦労しています。もう一度、私は自分のデータにアクセスしていないので、ユーザーの許可は必要ありません。私は公共ブランドのファンページのデータにアクセスしています。それが私を混乱させる理由です。 – Pete