(#100) URL-адрес ссылки неправильно отформатирован при публикации на странице facebook



Я пытаюсь разместить URL-адрес на странице facebook. использование PHP SDK.
Я могу успешно отправлять сообщения с моего локального хоста. Но на живом сервере я получаю результат "Извините, что-то пошло не так".



При запуске кода с live-сервера у меня нет проблем с получением access_token для публикации на странице.
Только постинг не будет работать.



Я попытался разместить ссылку вручную, используя Graph api explorer. и обнаружил, что





  1. я могу отправить сообщение успешно с помощью графической API-интерфейс проводника.

  2. я не могу опубликовать URL-адрес через Graph api explorer. Я получаю ошибку


    "(#100) URL-адрес ссылки неправильно отформатирован "





Я действительно кодирую ссылку, которую пытаюсь опубликовать. и они являются действительными, существующими ссылками.


Я даже пробовал использовать http%3A%2F%2Fgoogle.com , и он вернет ту же ошибку.



Другая информация




  1. код выполняется из mydomainname.com/folder/

  2. я добавил доменное имя в поле "Домены приложений".

  3. включен режим песочницы.

  4. Когда я тестировал с моего локального, я смог разместить 25 ссылок на
    страница.[после чего он давал ошибки]. Когда все было не так
    работая на живом сервере, я вернулся в locahost, чтобы снова протестировать
    с 25 ссылками и более и нашел вещи, которые работают нормально от
    локальный хост. Интересно, я попал в какой-то предел или мое приложение было
    черный включенный.


У кого-нибудь есть идеи?



Спасибо



Обновление



Я взял URL-адрес, который использовался сервером live (для размещения ссылки на страницу facebook), и использовал fiddler, чтобы опубликовать его с моей локальной машины. и это сработало.
поэтому мне интересно, что мешает коду успешно работать с сервера?

786   5  

5 ответов:

Я попробовал тот же код из другого домена, и он сработал.

Мне еще предстоит выяснить, не работал ли он из-за того, как 1-й домен отправлял запросы CURL, или домен был занесен в черный список за слишком много сообщений в прошлом.

В любом случае, сообщения об ошибках facebooks совсем не полезны!Facebook

Если вы используете свою собственную стену, обратите внимание на разницу между:

Url" me/feed "и" me/photos". Первый не работает!!!

Я также пробовал то же самое, но, к сожалению, это работает для онлайн-изображений, но не для локальных. то есть

'picture' => class_exists('CurlFile', false) ? 
             new CURLFile($photo, 'image/jpg') : "@{$photo}",

Не будет работать, но

'picture' = > " http://i.stack.imgur.com/VGWZD.jpg?s=24&g=1",

Будет работать

У меня также были некоторые проблемы с этим. Как ни странно, это сработало только тогда, когда я отправил url-адрес на картинку Без какой-либо кодировки URL через POST-запрос в Graph API.

Попробуйте ссылку без кавычек "". Я застрял, как ты, но уже не без кавычек.

Comments

    Ничего не найдено.