2015-05-02 5 views
1

Поскольку я на PHP 5.4, я использую этот код, чтобы получить возможность отправлять изображения в Facebook:Ошибка при отправке изображения с Facebook PHP SDK v4

$response = (new FacebookRequest(
      new FacebookSession($session, 'POST', '/me/photos', array(
      'url' => 'https://url/to/my/pic.jpg', 
      'message' => 'Message here' 
     ) 
     ))->execute()->getGraphObject(); 

Однако это возвращает следующее исключение из Facebook SDK:

Exception occurred Code 100 Unsupported POST request 

Что меня заводит, так это то, что один и тот же вызов API отлично работает при использовании с приложением тестовой версии, которое я создал. Просто не с реальным приложением. Любые намеки? Постскриптум Я использую Test Accounts Facebook.

ответ

0

Мне кажется, что проблема с синтаксисом для меня, скобки должны быть конкретными. Вы передаете информацию POST в конструктор FacebookSession. Попробуйте это:

$session = new FacebookSession('ACCESS_TOKEN'); 
$response = (new FacebookRequest($session, 'POST', '/me/photos', array(
     'url' => 'https://url/to/my/pic.jpg', 
     'message' => 'Message here' 
    )))->execute()->getGraphObject(); 
0

вашего проходящего плохой параметр, это массива ( 'источника' => нового \ CURLFile ('https://url/to/my/pic.jpg'), 'сообщения' => 'Сообщение' здесь )

Смежные вопросы