从应用程序将照片上传到 Facebook 相册

2023-12-03

我用过

'req_perms' => 'publish_stream,status_update'

我收到的错误是

致命错误:未捕获的 CurlException:26:创建在 facebook.php 第 589 行抛出的表单数据失败

我的上传代码:

$facebook->setFileUploadSupport(true);
$args = array('message' => 'My Friend\'s');
$args['image'] = '@' . realpath('http://mysite/img/img.jpg');
$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);

我只想将照片上传到现有相册或已创建的相册。工作代码是什么?

另一个代码

$photo_details = array('message'=>$_REQUEST['arttitle'],'source'=> '@' . realpath( $_FILES[file]tmp_name]));
$facebook->api('/me/photos','POST',$photo_details);

结果是

致命错误:未捕获 OAuthException:(#324) 需要在 facebook.php 第 522 行抛出上传文件

我尝试了 Stack Overflow 上的其他答案,但没有一个适合我的情况。


我尝试了下面的代码,它运行得很好。

$facebook->setFileUploadSupport(true);

$album_details = array(
    'message'=> 'album description goes here',
    'name'=> 'album name goes here'
);
$create_album = $facebook->api('/me/albums', 'post', $album_details);

// Upload a picture
$photo_details = array(
    'message'=> 'photo description'
);
$photo_details['image'] = '@' . realpath('/the/path/to/your/image.jpg');
$upload_photo = $facebook->api('/'.$create_album['id'].'/photos', 'post', $photo_details);

echo $upload_photo['id']; // The id of your newly uploaded pic.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从应用程序将照片上传到 Facebook 相册 的相关文章

随机推荐