Php 在facebook上发布like via应用程序只会返回true,而不会产生任何效果

Php 在facebook上发布like via应用程序只会返回true,而不会产生任何效果,php,facebook,facebook-graph-api,curl,Php,Facebook,Facebook Graph Api,Curl,我试着用卷发获取好友粉丝页面的提要,并通过应用程序发布一个类似的内容。 cURL-GET可以很好地工作,但是当谈到喜欢这个对象时(因为它是facebook,所以肯定启用了likes),我得到的只是一个布尔值(并且没有动作)。 我已经看过了,所以你发了一个喜欢的帖子 ($access_token, "https://graph.facebook.com/$post_id/likes", 'POST') 但是,它不起作用(它说该应用程序没有这样做的权限,或者我需要一个有效的url) 我已经尝试了所

我试着用卷发获取好友粉丝页面的提要,并通过应用程序发布一个类似的内容。 cURL-GET可以很好地工作,但是当谈到喜欢这个对象时(因为它是facebook,所以肯定启用了likes),我得到的只是一个布尔值(并且没有动作)。 我已经看过了,所以你发了一个喜欢的帖子

($access_token, "https://graph.facebook.com/$post_id/likes", 'POST')
但是,它不起作用(它说该应用程序没有这样做的权限,或者我需要一个有效的url)

我已经尝试了所有可能的解决办法,但似乎没有任何效果。配置文件是我的,访问令牌也是我的,我给了我自己的应用程序发布流权限

在尝试了SDK PHP Likbrary之后,我尝试了一个direct cURL post,代码如下:

function likeit($url){
 //open connection
$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, $url);
curl_exec($ch);
curl_close($ch); 

}
我的死刑是个谜。当它不返回OAuth异常时,它返回布尔值并在那里停止(我没有办法“喜欢”我想要喜欢的帖子)。最后一次尝试(但我已经全部尝试了,甚至在一些测试中尝试了整个url)是


有人对如何做到这一点有什么建议吗?这看起来很琐碎,但我没有办法完成它。提前非常感谢

我找到了一个解决方案,因此我将其发布在这里以供将来参考(希望它对有相同问题的任何人都有帮助): 唯一的问题是,在facebook获得新权限后,我需要重新授权我的应用程序

之后,可以在SDK facebook库中发布类似内容,通常:

             $facebook->api("/$id/likes", 'post', array( 
            'access_token'  =>  $myaccesstoken));
不需要直接使用cURL。希望这对有同样问题的人有所帮助

             $facebook->api("/$id/likes", 'post', array( 
            'access_token'  =>  $myaccesstoken));