发布Facebook API的图片

时间:2014-04-11 11:43:49

标签: php facebook facebook-graph-api facebook-php-sdk

我正在尝试将带有图片的邮件(来自公开网址,而不是我的相册)发布到群组的墙上:

$response = $facebook->api("/$group_id/feed", "POST", array(
    'access_token=' => $access_token,
    'message' => 'This is a test message',
    'picture' => 'http://d24w6bsrhbeh9d.cloudfront.net/photo/agydwb6_460s.jpg',
    )
);

一切都很好,但我看不到图片本身:

my post

我做错了什么?提前谢谢!

1 个答案:

答案 0 :(得分:1)

发布feed时,如果要向Feed中添加图片,则必须指定linkpicture;否则它不是一个饲料。逻辑对吗?

<强>代码:

'access_token=' => $access_token,
'message' => 'This is a test message',
'link' => '{link-to-share}',
'picture' => 'http://d24w6bsrhbeh9d.cloudfront.net/photo/agydwb6_460s.jpg',

如果您不想要链接,只需要图片,那么您只需上传图片即可 - 使用/photos

<强>代码

$response = $facebook->api(
    "/$group_id/photos",
    "POST",
    array (
      'url' => '{image-url}',
    )
);