为了账号安全,请及时绑定邮箱和手机立即绑定

使用Facebook Graph API“喜欢”页面

使用Facebook Graph API“喜欢”页面

API
慕勒3428872 2019-10-16 11:06:29
使用Graph API,我希望能够有一个授权用户“喜欢”页面。我尝试发布以下内容https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}而且我在JSON响应正文中收到HTTP错误500,并伴有“无效的post_id参数”。看起来该/likes资源适合于喜欢墙贴而不是页面。如何使它与页面配合使用?
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

如关于创建/更新/删除的/{user_id}/likes 文档页面中所述,仍然不可能喜欢使用Facebook API的页面:


您无法在此端点上执行此操作。


在以前的版本中,消息更清晰(请参见下面的引用),但结果是相同的:这是不可能的。


该/{user-id}/likes文档页面国家有关出版喜欢的 Facebook网页的:


您无法使用此优势进行发布,因为无法通过任何API赞一个Facebook Page。如果希望人们能够喜欢您应用程序中的页面,则应使用“赞”按钮。


这是最明显,最清楚的陈述,能够使我对问题作出回答。


查看完整回答
反对 回复 2019-10-16
?
手掌心

TA贡献1942条经验 获得超3个赞

如果您希望在Facebook的页面选项卡或画布页面中使用此功能(例如,允许从喜欢的页面中喜欢该页面),围绕您的工作可以涉及Tom Wells在对Luke的答复中所建议的内容。您首先在页面上嵌入了他们喜欢按钮的iframe版本,然后edge.create像这样简单地在JS中监听事件:


FB.Event.subscribe('edge.create',

    function(response) {

        alert('You liked the URL: ' + response);

        // ...

    }

);

在回调中,您可以处理当用户喜欢该页面时发生的事情,例如离开“喜欢”页面或显示仅喜欢的内容。


当用户单击类似iFrame的按钮时,您的JS代码应该接收到该edge.create事件,前提是该iFrame被配置为指向相关网页的网址。


查看完整回答
反对 回复 2019-10-16
  • 3 回答
  • 0 关注
  • 884 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信