使用Graph API,我希望能够拥有一个授权用户“喜欢”一个页面。
我试着发布了以下内容
https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}
在JSON响应正文中,我得到了一个伴随着"Invalid post_id parameter“的HTTP error 500。看起来/likes
资源适合于喜欢墙上的帖子,而不是页面。我如何让它与页面一起工作?
发布于 2011-10-18 02:22:47
如果您希望在facebook的页面选项卡或画布页面中使用此功能(例如,允许从喜欢的页面中喜欢页面),您可以使用Tom Wells在回复Luke时建议的解决方法。首先在页面上嵌入他们的like按钮的iframe版本,然后简单地在JS中监听edge.create
事件,如下所示:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
// ...
}
);
在回调中,您可以处理当用户喜欢页面时发生的事情,比如导航离开like-gate页面,或者只显示喜欢的内容。
当用户单击iFrame like按钮时,假设iFrame被配置为指向相关页面的url,您的JS代码应该会收到edge.create
事件。
发布于 2012-06-24 20:34:55
如果您的应用程序是一个开放的图形应用程序,现在您可以喜欢使用api,而不再需要按钮。
https://developers.facebook.com/docs/opengraph/actions/builtin/likes/
发布于 2010-06-17 19:21:14
我相信这是不允许的,除非是特定的合作伙伴网站,比如yelp。原因是安全性,你可以在一个页面上放置一些javascript,让每个访问该页面的人在他们不知情的情况下“喜欢”它。
在脸书平台开发者论坛上查看How do I "Like" a URL?
https://stackoverflow.com/questions/3061054
复制相似问题