使用 Facebook Graph API 为页面“点赞"

问题描述:

使用图形 API,我希望能够让授权用户喜欢"某个页面.

Using the Graph API I'd like to be able to have an authorized user "like" a page.

我尝试发布以下内容

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

我在 JSON 响应正文中收到 HTTP 错误 500,并伴有无效的 post_id 参数".看起来 /likes 资源适合点赞墙贴而不是页面.我如何让它与页面一起工作?

And I get an HTTP error 500 accompanied by "Invalid post_id parameter" in the JSON response body. Looks like the /likes resource is suited to liking a wall post and not a page. How do I get this to work with a page?

Facebook 已宣布通过使用官方 内置喜欢动作.您需要具有 publish_actions 权限.这个图形网址是:https://graph.facebook.com/[用户FB ID]/og.likes?object=OG_OBJECT_URL&access_token=USER_ACCESS_TOKEN

Facebook has announced support for liking URL's outside of Facebook by using the official built-in Like action. You need to have publish_actions permissions. The graph url for this is: https://graph.facebook.com/[User FB ID]/og.likes?object=OG_OBJECT_URL&access_token=USER_ACCESS_TOKEN

但是,您目前不能使用它来喜欢 Facebook 上的页面,因为 文档说明:

However, you cannot use this to like a page on Facebook currently, as the documentation states:

对于未与 Facebook 集成的 Facebook 主页或网站身份验证,开发者应该继续使用 Like 按钮社交插件.

For Facebook Pages or websites that do not integrate with Facebook Authentication, developers should continue to use the Like button social plugin.