Привет, сначала я хочу уточнить, что это не вопрос о том, как встроить флеш-плеер в стену пользователя, потому что я уже знаю, как это сделать.
Вопрос в том, может ли кто-нибудь помочь мне с моим кодом или у кого-то такая же проблема, как и у меня, и это ошибка.
Я хочу опубликовать эту ссылку (http://www.test.hollybyte.tv/watch/4e45080a94a05f1478000000) на стене через Graph Api. Если вы видите код ссылки, вы можете увидеть, что необходимые мета записаны. Фактически, если вы вставите ссылку в Fb, вы увидите, что она распознает и даже публикует проигрыватель.
Для целей тестирования я использовал Graph API Explorer (http://developers.facebook.com/tools/explorer) со следующими параметрами:
И это действительно прекрасно, с плеером !!
Но когда я попробовал то же самое с PHP, используя Facebook PHP SDK, это не так. Он публикует ссылку, но без изображения и плеера.
Мой PHP-код для этого:
$facebook = new Facebook( array('appId' => $this->_appId, 'secret' => $this->_appSecret));
$param = array(...); //Array with all the data from above, the same data.
$result = $facebook->api('/'.$userId.'/feed', 'post', $param);
echo $result;
Я не понимаю почему, хотя API Explorer работает нормально, но мой вызов PHP - нет. Пожалуйста, скажите мне, если это ошибка, или что я делаю неправильно.
Я должен сказать, что у меня есть все права доступа (публикация потока, автономный доступ, чтение потока), и я могу публиковать сообщения на стене, чтобы не было проблем с разрешениями (или исправить, если я ошибаюсь)
Заранее спасибо за ваши ответы.
P.D.
Я не привык писать по-английски, так что прости меня, если у меня есть грамматические ошибки.