如何通过Graph API将应用添加到页面? (与考拉宝石)

时间:2011-09-22 06:07:35

标签: ruby-on-rails facebook facebook-graph-api koala

好的,我有一个使用Koala宝石的Rails应用程序。我有manage_pages权限,我能够成功获取用户的页面和access_tokens。

我想将一个带有Page Tab的应用程序添加到用户的一个页面中。基本上相当于转到应用的个人资料,clicking "add to page" and selecting a page将其添加到。

我没有看到Graph API在哪里完成。

3 个答案:

答案 0 :(得分:4)

如果您具有使用Graph API的管理页面权限,则可以通过向页面访问令牌的PAGE_ID / tabs发出HTTP POST请求来在页面的已安装选项卡的当前列表的末尾安装profile_tab

https://graph.facebook.com/YOUR_PAGE_ID/tabs/create/?app_id=YOUR_APP_ID&access_token=YOUR_TOKEN

希望有所帮助。

答案 1 :(得分:1)

我这样做:

koala = Koala::Facebook::API.new( page_token )

tabs = koala.get_connections("me", "tabs")

koala.put_connections("me","tabs", {app_id: new_app_id }, {api_version: "v2.3"})

tabs = koala.get_connections("me", "tabs")

检查标签并搜索新添加的标签。

如果要删除标签:

koala.delete_connections("me","tabs", {app_id: id_to_be_deleted }, {api_version: "v2.3"})

答案 2 :(得分:0)

嘿,你给的答案是对的。我也是这样做的。 https://graph.facebook.com/pageid/tabs?app_id=applicationid&method=POST& access_token =页面访问令牌 有了这个facebook请求,我可以将应用程序个人资料页面添加到我的脸书粉丝页面。但是我添加了对该粉丝页面的评论。但是这个新手动并想在粉丝页面中添加评论框。可以使用评论插件,如何使用?通过在fbml中的应用。