2012-03-28 23 views
4

私のアプリケーションから公開のFacebook投稿のコメントをすべて取得したい。私のアプリケーションは、application_accesstokenを使ってGraph APIを呼び出すサービスです(ユーザの視点から認証する可能性はありません)。公開のFacebook投稿にすべてのコメントをつける

私はすべてのパブリックポストの検索URL(https://graph.facebook.com/?q=[keywords]&type=posts)から投稿を取得します。このURLは返された投稿にいくつかのコメントしか返しません。ほとんどの場合、2つのコメント(プロフィールページ「表示すべてのXXのコメントを」)をクリックする前に。

私のアプリケーションを介してそれらのコメントをすべて取得する方法はありますか?URL https://graph.facebook.com/userId_postId/comments?access_token= {my_application_accesstoken}が空のデータ・セットを返し呼び出す。

この質問によると、( Facebook Graph API returns 'false' even though post is public)、これはバグです。企業/ページの投稿に対するコメントのために働きます。

誰でもこれを確認できますか?または、このバグが既に解決されているかどうか誰にも知られているか、この問題の回避策がありますか?

私があなたを助けてくれることを願っています!

答えて

0

グラフAPIは、Facebook Postのほんの少しのコメントまたはコメントは返しません。 だから、REST APIのstream.getCommentsメソッドを使用して投稿のすべてのコメントを取得する方が良い。私たちはurlでpost_idを渡すだけでよい。

+1

トミーは述べたように、REST APIが廃止され、推奨されないAPIを使用して必要ソフトウェアを開発するために良いアイデア文句を言いません。しかし、私はコメントを受け取るためにこのメソッドを試しましたが、応答は空のままです。 –

0

REST APIがFacebookによって廃止されているため、@vishalに同意しなくてはなりません。そのため、今のところ動作する可能性がありますが、アプリはある時点で機能しなくなる可能性があります。個人的には、投稿IDを持っていて、これがうまくいくかどうかを確認する場合は、FQLを使用してみます。

https://developers.facebook.com/docs/reference/fql/comment/

+0

さて、私はこれを試して、私はそれを働かせることはできません。これは私が試したFQLです:SELECT post_fbid、fromid、object_id、text、time 投稿者 どこpost_id = 402955629714858&access_token = {myapplications_accesstoken}。応答は空のままです。アプリケーションアクセストークンを使用してパブリックポストのすべてのコメント(最初の2つではありません)を受け取るように働かせましたか?ドキュメントによると、私のアプリは、コメントを読むための明示的なアクセス許可は必要ありませんか? –

+0

うーん、あなたはそうだね、それはバグであるようだ。 facebookでバグを起こす価値があるかもしれませんが、私はこれがうまくいくはずのドキュメンテーションから見ることができ、論理は正しいはずです – TommyBs