上传的照片未显示在页面FACEBOOK SDK 5中

时间:2015-07-28 13:19:04

标签: php facebook facebook-graph-api sdk

我正在使用PHP FACEBOOK SDK 5在Facebook页面上传图像,如下所示:

$imgData = [
    'url'          => 'http://www.lonuevodehoy.com/wp-content/uploads/2014/06/imagenes-graciosas.jpg',
    'caption'      => 'Caption pa la fotito'
];
$uploadImg = $fb->post('/'.PAGE_ID.'/photos', $imgData, PAGE_TOKEN);

它返回成功消息:

$uploadImgRes=$uploadImg->getDecodedBody();
print_r($uploadImgRes);

返回:数组([id] => 1638550629765190 [post_id] => 1636201980000055_1638550629765190)

但随后在任何地方都没有可见的照片。不是页面而不是我自己的时间表。

我做错了什么?感谢。

更新

对于进一步调试,我将创建的Image附加到普通帖子上,如下所示:

$linkData = [
  'message' => 'Just whatever',
  'object_attachment' => 1638548446432075
];
$response = $fb->post('/'.PAGE_ID.'/feed', $linkData, PAGE_TOKEN);

这是发布"无论如何"文字,但不是附件。

更重要的是,如果我通过浏览器上的Admin访问该页面,这种帖子(带有附件的帖子)只能生效,但如果我以网页本身登录,则会隐藏它们。< / p>

作为TOKEN,我在图API上执行/ me / accounts后使用分配给该页面的令牌。

0 个答案:

没有答案