是否可以通过链接将照片发布到Facebook,而不是上传


Is it possible to post a photo to Facebook by a link, not upload?

是否可以在用户/页面的时间线上创建照片,而不是上传所述照片,而是提供已上传图像的URL?到目前为止,我的代码是:

$response = $fb->api ("/$page_id/photos", 'post', array (
    'name'          => $_description,
    'source'        => $_image_path
));

这导致OAuthException#324"需要上传文件"。此外,我想立即将照片发布在页面的时间线上——这会发生吗,还是我需要单独打电话?

您可以将参数source切换为url,并为其提供一个可公开访问的HTTP URL作为值。

但请注意,这只适用于Facebook上的照片,而不是——在Facebook上向其提供照片的URL将导致一条错误消息,称无法从其CDN发布照片。