URL に対する Facebook コメントのリストを取得したいと考えていました。たとえば、私は「http://example.com/37」という URL を持っています。グラフ API エクスプローラーを介して、この URL をパラメーター「https://graph.facebook.com/comments/?ids=http:example.com」としてのみ必要としました。 /35.」Koala gem を使用してこれを行うにはどうすればよいですか?
ありがとう、
URL に対する Facebook コメントのリストを取得したいと考えていました。たとえば、私は「http://example.com/37」という URL を持っています。グラフ API エクスプローラーを介して、この URL をパラメーター「https://graph.facebook.com/comments/?ids=http:example.com」としてのみ必要としました。 /35.」Koala gem を使用してこれを行うにはどうすればよいですか?
ありがとう、
前の回答を少し明確にするために... Koala のドキュメントには、 get_comments_for_urls method fetches the comments from fb:comments widgets for a given set of URLs (array or comma-separated string)
. したがって、この呼び出しは、ページに実際の Facebook コメント ボックスがある場合に機能します (ここで説明します: https://developers.facebook.com/docs/reference/plugins/comments/ )。
実際の URL を使用した実際の例を次に示します。
oauth = Koala::Facebook::OAuth.new Facebook::APP_ID, Facebook::SECRET
app_access_token = oauth.get_app_access_token
graph = Koala::Facebook::API.new app_access_token
urls = ['http://www.ruhanirabin.com/easy-steps-to-facebook-connect-comment-box-how-to/']
comments = graph.get_comments_for_urls(urls)
アプリ アクセス トークンは、Facebook の開発者サイトのアプリ構成で指定されたアプリ ID およびシークレットとは異なることに注意してください。
グラフ API に直接アクセスするのとは異なり、アクセス トークンが必要なため、Koala はこれを可能な限り直感的にしていないと思います。また、URL の配列が必要なようです。
urls = ["http://example.com/37"]
graph = Koala::Facebook::GraphAPI.new(some_access_token)
comments = graph.get_comments_for_urls(urls)