3

Koalaを使用してユーザーページに投稿するにはどうすればよいですか?ユーザーのウォールではなく、ユーザーページ(ユーザーは多くのページを管理できます)に投稿したいと思います。

私が今持っているコードはこれです:

facebook_graph = Koala::Facebook::GraphAPI.new(self.token)
facebook_graph.put_wall_post(message)

そして、私はあなたがこれを行うことができることを知っています

facebook_graph.put_wall_post(message, profile_id="page.id")

self.tokenはすでにmanage_pagesの範囲内にありますが、それが必要だとは思いません。では、コアラを使用してアクセストークンを持っているユーザーの特定のページにどのように投稿しますか?特定のユーザーが持っているページとそれに対応するIDを見つけるにはどうすればよいですか?

4

1 に答える 1

6

Koala READMEから取得したもので、ユーザーのウォールに投稿されます。

@graph.put_object("me", "feed", :message => "I am writing on my wall!")

したがって、以下は(あなたのコンテキストで)ページの壁に投稿されます:

graph = Koala::Facebook::GraphAPI.new(self.token)
graph.put_object(page.id, "feed", :message => "I am writing on a page wall!")

使用するトークンがユーザートークン(ユーザーとして投稿する場合)またはページトークン(ページ自体として投稿する場合)であることを確認してください。

グラフ(ページ)の詳細:http://developers.facebook.com/docs/reference/api/page/

およびコアラ:https ://github.com/arsduo/koala

編集:コメントによる

ユーザーのページを取得するには

@graph.get_connections("me", "accounts")

ドキュメント:http ://developers.facebook.com/docs/reference/api/user/

于 2012-04-05T22:56:21.990 に答える