Невозможно загрузить картинку с графиком API Facebook - PullRequest
2 голосов
/ 20 марта 2011

У меня проблема с загрузкой изображения в альбом пользователя.

Приложение запрашивает 'req_perms' => 'publish_stream, user_photos' Я делаю это:

$fb = new Facebook(array(
       'appId'  => FB_APP_ID,
       'secret' => FB_SECRET_ID,
       'cookie' => true,
       'fileUpload' => true,
    ));
$fb->setFileUploadSupport(true);

$photo_details = array(
    'message'=> 'Retrouve cette recette surhttp://apps.facebook.com/betaaa'
);

$file='/img/bar.png'; //Example image file
$photo_details['image'] = '@'.realpath($file);
echo '@'.realpath($file);

//echo   '/me/'.$album_uid.'/photos';
$upload_photo = $fb->api('/me/photos', 'post', $photo_details);

но я все время получаю это сообщение:

Фатальная ошибка: Uncaught OAuthException: (# 1) Произошла неизвестная ошибка выбрасываются

Я также публикую каналы с $post = $fb->api('/me/feed', 'post', $recette_post_details); и это работает ...

Кто-нибудь имеет представление об этой проблеме?

Спасибо.

1 Ответ

0 голосов
/ 29 августа 2011

Проверьте, есть ли у вас разрешение на публикацию фотографии "publish_stream" для вашего приложения.

Или

Обычно речь идет о включении данных access_token в запрос. Я не знаком с PHP, но мы могли бы получить access_token и добавить его после /me/photos/access_token=...

Я сделал это на платформе AIR, вставив access_token данные в почтовое сообщение, в данном случае ваши $ photo_details.

Пожалуйста, попробуйте, дайте мне знать, если это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...