我在不支持Javascript的移动环境中工作。是否有可能将Facebook Like功能添加到页面中,可能是对Facebook进行服务器端请求?
有关更详细的示例,如果我转到http://ogp.me/,页面底部会显示一个“赞”按钮。点击它使用Javascript,如果没有相关的cookie,可以选择登录Facebook。
我想提供相同的功能,但不使用Javascript(线索:需要支持Blackberry浏览器)。
我的目的是将OAuth 2.0与标准重定向一起使用,以获取用于调用Graph API的访问令牌。
一旦我有了访问令牌,我就会期待像
这样的东西curl https://graph.facebook.com/me/likes?access_token={a-valid-access-token}&category=Website&url={url-encoding-of-url-to-like}
其中访问令牌具有授予它的publish_stream权限。所以更明确一点:
curl https://graph.facebook.com/me/likes?access_token={a-valid-access-token}&category=Website&url=http%3A%2F%2Fogp.me%2F
该尝试返回403我的回复,我在fine manual
中找不到任何其他内容答案 0 :(得分:0)
图表api允许您使用:
来表示图形对象(请参阅Graph API Docs / Publishing)https://graph.facebook.com/OBJECT_ID/likes
然而,图形对象必须具有现有的 like 连接 - 并且目前无法通过图形api创建这样的连接。
但是如果已经存在类似连接,则可以使用FQL获取页面图形对象id:
SELECT id FROM object_url WHERE url='http://youtargeturl.lnk'