2011-06-29 55 views
3

私はFacebookページのすべての投稿を取得するJavaScriptを少し書いています。Facebookページの投稿投稿

http://graph.facebook.com/cocacola/feed?limit=5&callback=facebookResponse 

と私はOAuthのエラーを見始めたとき、これは、いつか先週まで右まで、結構な働いた:私はそれを行うれるURLはこれです。

私はStackで1時間ほどを検索しましたが、他の多くの人がこれをやろうとしていますが、FBへの私の要求がすべてこれらのoauthエラーを返すようになった後も尋ねられていません。

本当に意味をなさない - 会社のページから公開されているデータにアクセスしようとしています。私はまだRSSを介して(限られた方法ではあるが)oauthなしでそうすることができます。これがあるなどのアプリケーションID、認証トークン、

答えて

3

を取得するrigmarole経由せずに、この公開情報を取得する方法のようにとにかく

、私は願っています誰かがすることができます手掛かり私を中 recent not-so-recent changeですが、/feed/postsにアクセスするにはアクセストークンが必要です。迷惑ですが、少なくともそれはナビゲート可能です。

編集:リンクが更新されました。このリンクは、この投稿が関連してから長年壊れています。ここでは、将来の後世のためにそのポストから関連するテキストです:

変更を破る

:グラフAPI PROFILE_ID/feedPROFILE_ID/posts

access_tokenはページ、アプリケーション、ユーザーまたはグループのためのグラフAPI PROFILE_ID/feed/を必要とし、ためPROFILE_ID/postsページまたはユーザは、対応するオブジェクトのウォールまたはポストにアクセスするためにvaild [sic] access_tokenが必要になります(以前はaccess_tokenは必要ありません)。これは、壁の投稿を照会するときにストリームテーブルへの直接FQLクエリにも影響します。

この機能にアクセスするには、有効なアプリまたはユーザーのaccess_tokenを渡す必要があります。アクセストークンなしでこのAPIを呼び出す場合は、コードを更新してください。この変更は、今日から金曜日(6月3日)から1週間後に行われます。この変更を反映するため、ロードマップを更新しました。

今後、すべてのAPIリクエストで常に有効なアプリまたはユーザーのaccess_tokenを渡す必要があります。

+0

ありがとうJimmy - これは私が見た変更の最初の実際の文書でした。この機能にアクセスするには、有効なアプリまたはユーザーのアクセストークンを渡す必要があると言います。これはどういうわけか私のアプリ情報を使ってアクセスを得ることができますか、それでもアクセストークンが必要ですか?人ではなくページを照会しているときに、どのようにアクセストークンを取得できますか? 私は基本的に会社の家族からの7つのFacebookページを1つのフィードに集約しているので、これはイライラしています。 – Dakine83

+0

私は最近、私の仕事でこれに直面しました - 私たちがやったのは、私たちのオフィスのユーザーのために 'offline_access'トークンを取得して保存していました。非常に多く、比較的話している)。必要に応じてたくさんのトークンを取得して回転させることができます。パスワードを変更するか、アカウントをリセットする必要がある場合は、 'offline_access'トークンの有効期限が切れることに注意してください。 –

+0

あなたは冗談です、トークンは、あなたがリクエストしているフィードを持っている特定のユーザー用である必要はありませんか?ワオ。私はこれが前にばかげていると思ったが、それはケーキを取る。しかしそれははるかに実現可能なように聞こえる。返信いただきありがとうございます。 – Dakine83