0

以前に iOS Facebook SDK を使用して、自分のタイムラインに投稿したり、アプリを介して共有したりしました。ただし、今は政治家の Facebook ストリームであるパブリック ストリームを読みたいだけです。これはTwitterで簡単にできます。Facebookでそれを行うにはどうすればよいですか。ログインやアプリ ID は必要ありません。特定のユーザーのパブリック ストリームを読みたいだけです。

4

2 に答える 2

0

フィードがパブリックであっても、Facebook ユーザー フィードを取得するにはアクセス トークンが必要です。

たとえば、Mark Zuckerberg のパブリック フィードを見てみましょう: http://www.facebook.com/zuck

グラフ API エクスプローラーを使用してクエリを実行すると、次のようになります。 http://developers.facebook.com/tools/explorer/?method=GET&path=4%2Ffeed

または Facebook グラフ経由で直接: https://graph.facebook.com/zuck/feed

「このリソースをリクエストするには、アクセス トークンが必要です」というメッセージが表示されます。

そのため、アクセス トークンにそのための read_stream 権限が必要です。

于 2012-04-19T16:13:05.573 に答える
0

残念ながら、もうできません。情報は「公開」されていますが、昨年の夏にグラフ API が変更され、そのためにもアクセス トークンが必要になりました。

Graph API PROFILE_ID/feed および PROFILE_ID/posts で access_token が必要になりました

先週述べたように、ページ、アプリケーション、ユーザーまたはグループの Graph API PROFILE_ID/feed/ およびページまたはユーザーの PROFILE_ID/posts は、対応するオブジェクトのウォールまたは投稿にアクセスするために有効な 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公開データを読み取るためにも 、実際にはアクセス許可を要求する必要があります。

于 2012-04-19T15:23:05.500 に答える