2012-04-19 4 views
0

iOS Facebook SDKを使ってタイムラインに投稿したり、アプリを使って共有したりしています。しかし今、私は政治家のFacebookストリームである公開ストリームを読んでみたい。これはTwitterで簡単です。どのように私はFacebookでそれを行うのですか?私はログインしたくない、またはアプリIDを持っていません。特定のユーザーの公開ストリームを読みたいだけです。ありがとうございます。Facebook iOS読み取り専用ですか?

答えて

0

残念ながらもうできません。たとえ情報が「公開」であったとしても、グラフAPIは去年の夏に変更され、アクセストークンが必要になった。先週述べたように

グラフAPIのPROFILE_ID /フィードとPROFILE_ID /ポストは今

access_tokenは 必要で、グラフAPI PROFILE_ID /飼料/ページ、 アプリケーション、ユーザーまたはグループとPROFILE_ID /投稿用のためにページまたはユーザが今すぐ は、 対応するオブジェクト(以前はaccess_tokenが必要でなかった場所)の壁または投稿にアクセスするには有効なaccess_tokenが必要です。

https://developers.facebook.com/blog/post/510/

基本的には現在、Facebookアプリを作成したAppIDを取得するために必要とされています。実際に「ログイン」する必要はありません。パブリックデータが必要なだけなので、AppIdで有効なアクセストークンを要求するだけです。

このサンプル/ブログを参照してください(これはPHPですが、トークンを取得するために単純なHTTPリクエストを行うだけで済むことを示す最後の例です)。 http://illuminatikarate.com/blog/facebook-graph-api-requires-access-token-for-feed-access/

Facebook APIである動いているターゲットが再表示されます。もはやそれだけではできません。公共のデータを読む場合でも、実際にはread_streamの許可を要求する必要があります。

+0

ありがとうございました。 Facebookページにダミーアプリケーションを作成して、ユーザーがサインインできるようにしなければなりませんでした。その後、特定のユーザーの公開データにアクセスしました。 Twitterはこれよりはるかに簡単で、ユーザーには「読み込み」するだけの邪魔になることはありません –

0

フィードが公開されていても、Facebookユーザーフィードを取得するにはアクセストークンが必要です。

例えば、マーク・ザッカーバーグ公開フィード取ることができます:Facebookのグラフを介した http://developers.facebook.com/tools/explorer/?method=GET&path=4%2Ffeed

または直接:我々はグラフAPIエクスプローラを使用して、それを照会しようとする今、http://www.facebook.com/zuck

https://graph.facebook.com/zuck/feed

私たちは、 "このリソースを要求するにはアクセストークンが必要です。"

あなたのアクセストークンには、そのためのread_streamアクセス許可が必要です。

関連する問題