我使用此代码通过access_token 将照片上传到现有相册
$FILE_PATH='C:''wamp''www''photo''photo.jpg';
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/'. $aid . '/photos?access_token='. $user_access_token, 'post', $args);
print_r($data);
我有一个具有publish_stream权限的有效access_token。我已经检查过我有一个有效的access_token,但这里有一个错误。
>致命错误:未捕获OAuthException:请求此资源需要访问令牌。在第970行的C:''wamp''www''photo''facebook-php-sdk''src''base_facebook.php中抛出 您需要将上传支持设置为true。以下代码适用于我: 此外,您可能需要 问题是,我们需要在args中设置访问令牌,然后调用以上传相册,这是一个应用的修复程序,并且有效。感谢您的评论和回答,$facebook->setFileUploadSupport(true);
$facebook->api('/'.$aid.'/photos', 'POST', array('image'=> '@' . realpath($FILE_PATH), 'message'=> 'Photo Caption'));
user_photos
、photo_upload
和publish_stream
权限。