首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“喜欢”使用Facebook Graph API的页面

“喜欢”使用Facebook Graph API的页面
EN

Stack Overflow用户
提问于 2010-06-17 19:03:20
回答 4查看 98K关注 0票数 71

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

我试着发布了以下内容

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

在JSON响应正文中,我得到了一个伴随着"Invalid post_id parameter“的HTTP error 500。看起来/likes资源适合于喜欢墙上的帖子,而不是页面。我如何让它与页面一起工作?

EN

回答 4

Stack Overflow用户

发布于 2011-10-18 02:22:47

如果您希望在facebook的页面选项卡或画布页面中使用此功能(例如,允许从喜欢的页面中喜欢页面),您可以使用Tom Wells在回复Luke时建议的解决方法。首先在页面上嵌入他们的like按钮的iframe版本,然后简单地在JS中监听edge.create事件,如下所示:

代码语言:javascript
复制
FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
        // ...
    }
);

在回调中,您可以处理当用户喜欢页面时发生的事情,比如导航离开like-gate页面,或者只显示喜欢的内容。

当用户单击iFrame like按钮时,假设iFrame被配置为指向相关页面的url,您的JS代码应该会收到edge.create事件。

票数 5
EN

Stack Overflow用户

发布于 2012-06-24 20:34:55

如果您的应用程序是一个开放的图形应用程序,现在您可以喜欢使用api,而不再需要按钮。

https://developers.facebook.com/docs/opengraph/actions/builtin/likes/

票数 5
EN

Stack Overflow用户

发布于 2010-06-17 19:21:14

我相信这是不允许的,除非是特定的合作伙伴网站,比如yelp。原因是安全性,你可以在一个页面上放置一些javascript,让每个访问该页面的人在他们不知情的情况下“喜欢”它。

在脸书平台开发者论坛上查看How do I "Like" a URL?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3061054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档