Tom*_*lls 70 facebook facebook-like facebook-graph-api
使用Graph API我希望能够让授权用户"喜欢"一个页面.
我试着发布以下内容
https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}
我在JSON响应正文中收到HTTP错误500并伴有"无效的post_id参数".看起来/likes资源适合喜欢墙贴而不是页面.如何使用这个页面?
bka*_*aid 41
Facebook已经宣布支持使用官方内置的Like操作来喜欢Facebook之外的URL .您需要拥有publish_actions权限.图表网址为:
https://graph.facebook.com/[User FB ID]/og.likes?object=OG_OBJECT_URL&access_token=USER_ACCESS_TOKEN
但是,您目前无法使用此功能来浏览Facebook上的页面,因为文档说明:
对于未与Facebook身份验证集成的Facebook页面或网站,开发人员应继续使用Like按钮社交插件.
小智 5
如果你想在facebook中的页面选项卡或画布页面中使用此功能(比如允许在一个相似的页面中喜欢页面),那么解决你的问题可能涉及Tom Wells在他对Luke的回复中建议的内容.您首先在页面上嵌入了if按钮的iframe版本,然后只需edge.create在JS中监听事件:
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
// ...
}
);
Run Code Online (Sandbox Code Playgroud)
在回调中,您可以处理用户喜欢该页面时发生的事情,比如导航离开类似门页面或显示仅限喜欢的内容.
当用户单击iFrame like按钮时,您的JS代码应该接收该edge.create事件,假设iFrame配置为指向相关页面的URL.
如果你的应用程序是一个开放的图形应用程序,现在你可以喜欢使用api,而不再需要按钮了.
https://developers.facebook.com/docs/opengraph/actions/builtin/likes/
我认为除了特定的合作伙伴网站(例如 yelp)之外,这是不允许的。原因是安全性,您可以在页面上放置一些 JavaScript,并让访问该页面的每个人在不知情的情况下“喜欢”它。
请参阅如何“喜欢”URL?在 Facebook 平台开发者论坛上
| 归档时间: |
|
| 查看次数: |
96598 次 |
| 最近记录: |