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, с тем же ответом на ошибку.

Другие вопросы по тегам