使用Facebook Graph API“喜欢”页面

使用Graph API,我希望能够有一个授权用户“喜欢”页面。


我尝试发布以下内容


https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}


而且我在JSON响应正文中收到HTTP错误500,并伴有“无效的post_id参数”。看起来该/likes资源适合于喜欢墙贴而不是页面。如何使它与页面配合使用?


慕勒3428872
浏览 786回答 3
3回答

长风秋雁

如关于创建/更新/删除的/{user_id}/likes 文档页面中所述,仍然不可能喜欢使用Facebook API的页面:您无法在此端点上执行此操作。在以前的版本中,消息更清晰(请参见下面的引用),但结果是相同的:这是不可能的。该/{user-id}/likes文档页面国家有关出版喜欢的 Facebook网页的:您无法使用此优势进行发布,因为无法通过任何API赞一个Facebook Page。如果希望人们能够喜欢您应用程序中的页面,则应使用“赞”按钮。这是最明显,最清楚的陈述,能够使我对问题作出回答。

手掌心

如果您希望在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被配置为指向相关网页的网址。
打开App,查看更多内容
随时随地看视频慕课网APP