我在图形 API 方面遇到了一个奇怪的问题,下面的代码曾经帮助我将帖子添加到用户新闻提要中,并附带所附照片的缩略图(在“object_attachment”参数中引用)。
然而现在帖子已按预期创建,但缩略图为空。我正在使用的 photo_id 存在于用户的照片集中。
$photo_ID = "3415678920211";//Valid Facebook Photo ID...
$facebook = new Facebook($config);
$attachment = array(
'access_token' => $user_token,
'message' => "Test Message",
'caption' => "THis is a Caption",
'name' => "Test Name",
'description' => "This is a description",
'link' => 'http://url.com/',
'object_attachment' => $photo_id,
);
$response = $facebook->api("/".$userID."/feed/", 'POST', $attachment);
难道我做错了什么?我确信这确实有用,并且想知道我下面的 API 是否发生了一些变化。
[更新]
我注意到,当我在同一个 POST 中指定 link 和 object_attachment 时,似乎会发生这种情况。如果我从上面删除链接参数,那么我会得到一个稍微好一点的更新,但这并不是很好,因为我希望这篇文章存在的主要原因是添加链接。
我假设用户授予了 user_photos / Friends_photos 的权限。既然你有 photo_id,你可以尝试这个。
$pic = $facebook->api("/PHOTO_ID");
$pic_url = $pic->source;
$attachment = array(
'access_token' => USER_ACCESS_TOKEN,
'message' => "...",
'caption' => "...",
'name' => "...",
'description' => "...",
'link' => URL,
'picture' => $pic_url
);
ADDED
您需要将图像存储在本地的本地服务器中。由于此article
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)