我试图通过 cURL 获取朋友粉丝页面的提要,并通过应用程序发布喜欢的内容。cURL GET 工作正常,但是当谈到喜欢对象时(肯定启用了喜欢,因为它是 facebook),我得到的只是一个布尔值(并且没有动作)。我在 SO 上看到你发布了一个喜欢
($access_token, "https://graph.facebook.com/$post_id/likes", 'POST')
但是,它不起作用(它说应用程序没有这样做的权限,或者我需要一个有效的 url)。
我已经尝试了所有可能的解决方案,但似乎没有任何效果。个人资料是我的,访问令牌也是我的,我将 publish_stream 权限授予我自己的应用程序。
在尝试了 SDK PHP Likbrary 之后,我尝试了直接 cURL 帖子,代码如下:
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);
}
执行 ia 谜题。当它不返回 OAuth 异常时,它返回布尔值并停在那里(我无法“喜欢”我想要喜欢的帖子)。最后一次尝试(但我已经尝试过所有这些,甚至在某些测试中的整个 url)是
foreach ($feeds->data as $feed_data)
$message = $feed_data->message;
$title = $feed_data->name;
$link = $feed_data->link;
$id = $feed_data->id;
$myaccesstoken = "longlastingaccesstokenstring";
$post=likeit($myaccesstoken, "https://graph.facebook.com/$post_id/likes", 'POST');
有人对如何做到这一点有建议吗?这似乎微不足道,但我没有办法完成它。非常感谢您!