OAuthException при попытке загрузить / опубликовать фотографии в группе
В настоящее время я пытаюсь загрузить фотографии на страницы и группы с помощью приложения. У меня есть эти коды:
try
{
$facebook->setFileUploadSupport(true);
$args = array('message' => 'This is my image caption',);
$args['image'] = '@'.realpath('./uploads/terragarden1.png');
$response = $facebook->api('/GROUP_ID/photos/','POST',$args);
}
catch(FacebookApiException $e)
{
echo "Error: ".$e;
}
Значение $args['image']
будет что-то вроде этого:
@/home/publica/public_html/AutoPost/uploads/terragarden1.png
Проблема в том, что он бросает OAuthException: An unknown error has occurred.
Я не совсем знаю, что делать с такой ошибкой.
Дополнительно:
Когда я пытаюсь опубликовать изображение, используя тот же код и просто меняя$response = $facebook->api('/GROUP_ID/photos/','POST',$args);
в $response = $facebook->api('/me/photos/','POST',$args);
изображение будет успешно размещено на стене пользователя. В чем может быть проблема здесь?
2 ответа
Это прекрасно работает для меня на страницах:
$attachements = array(
'access_token' => $page->getToken(),
'message' => $post_pub['title'],
'url' => 'http://site.com/images/your_image.png' );
try{
$result = $facebook->api('/'.$page->getIdFacebook().'/photos', 'POST', $attachements, function(){
});
}
catch(Exception $e){ }
Возможно, стоит попробовать переключиться с "изображения" на "URL"
У меня та же проблема.
Здесь есть тема об этом: https://developers.facebook.com/bugs/1430985030446221?browse=external_tasks_search_results_527428908614f7c36099745
Я пытался сделать это с JS SDK, с тем же ответом на ошибку.