新Facebook帖子未显示相关图片

时间:2017-05-29 15:06:18

标签: php facebook facebook-graph-api

我正在使用FB GraphAPI首先将一些图像上传到FB。图片上传好了。根据意图,我没有通过将'no_story' => true设置为请求的参数之一来在时间轴上显示这些图像。这些图片上传的终端是/me/photos。从回复中,我可以获得图像的ID。我让他们进入一个阵列:

$imgIds = array(
    'attached_media[0]' => '{"media_fbid":"1323254207729699"}',
    'attached_media[1]' => '{"media_fbid":"1323254211063032"}',
    'attached_media[2]' => '{"media_fbid":"1323254204396366"}',
    'attached_media[3]' => '{"media_fbid":"1323254201063033"}'
);

接下来,我使用端点/me/feed在Feed上创建新帖子并关联上传的图片。帖子是在我的时间轴上创建的,但图像没有显示出来。我按照https://developers.facebook.com/docs/graph-api/photo-uploads中显示的示例进行了操作,此帖子请求的自己的代码如下:

$params = array(
    "access_token" => $pgAccessToken,
    "message" => "A new post ...",
    "link" => "http://someurl.com",
    "name" => "Title of the post",
    "caption" => "This is the caption",
    "description" => "Some intro text ...",
    "published" => true
);
$params = array_merge($params, $imgIds);
$rsp = $fb->post("/me/feed", $params);

修改

FB doc说Currently we support publishing multi-photo posts for a User only. 我使用的是页面访问令牌,而不是用户访问令牌。我想这可能是个问题。当我尝试使用用户访问令牌时,帖子没有出现在时间轴上。需要检查令牌设置。

0 个答案:

没有答案