我正在使用此代码:
$facebook->api('/me/likes/', 'post', array('url' => 'http://www.google.com'));
我收到以下错误:
Fatal error: Uncaught OAuthException: (#200) App does not have permission to make this call thrown in
范围(权限)是:
'scope' => 'publish_stream, email'
答案 0 :(得分:4)
唯一可以通过编程方式喜欢的是具有likes
连接的facebook对象。
取自https://developers.facebook.com/docs/reference/api/:
您可以评论或喜欢任何具有/ comments或/喜欢的对象 通过发布到https://graph.facebook.com/OBJECT_ID/comments建立联系 和https://graph.facebook.com/OBJECT_ID/likes
<小时/> 更新:
user
对象也有类似连接,但是用于聚合其他对象的喜欢,不可能“喜欢”用户。 (谢天谢地; P)
感谢@Juicy Scripter指出这一点......
答案 1 :(得分:0)
来自:https://developers.facebook.com/docs/reference/api/page/
要获取用户需要的页面喜欢的列表,请使用至少具有/me/likes
权限的有效用户访问令牌获取user_likes
。 没有 API方法调用添加一个页面到喜欢的内容或删除一个页面。