(#100) URL-адрес ссылки неправильно отформатирован при публикации на странице facebook
Я пытаюсь разместить URL-адрес на странице facebook. использование PHP SDK.
Я могу успешно отправлять сообщения с моего локального хоста. Но на живом сервере я получаю результат "Извините, что-то пошло не так".
При запуске кода с live-сервера у меня нет проблем с получением access_token для публикации на странице.
Только постинг не будет работать.
Я попытался разместить ссылку вручную, используя Graph api explorer. и обнаружил, что
- я могу отправить сообщение успешно с помощью графической API-интерфейс проводника.
- я не могу опубликовать URL-адрес через Graph api explorer. Я получаю ошибку
"(#100) URL-адрес ссылки неправильно отформатирован "
Я действительно кодирую ссылку, которую пытаюсь опубликовать. и они являются действительными, существующими ссылками.
Я даже пробовал использовать http%3A%2F%2Fgoogle.com , и он вернет ту же ошибку.
Другая информация
- код выполняется из mydomainname.com/folder/
- я добавил доменное имя в поле "Домены приложений".
- включен режим песочницы.
- Когда я тестировал с моего локального, я смог разместить 25 ссылок на
страница.[после чего он давал ошибки]. Когда все было не так
работая на живом сервере, я вернулся в locahost, чтобы снова протестировать
с 25 ссылками и более и нашел вещи, которые работают нормально от
локальный хост. Интересно, я попал в какой-то предел или мое приложение было
черный включенный.
У кого-нибудь есть идеи?
Спасибо
Обновление
Я взял URL-адрес, который использовался сервером live (для размещения ссылки на страницу facebook), и использовал fiddler, чтобы опубликовать его с моей локальной машины. и это сработало.
поэтому мне интересно, что мешает коду успешно работать с сервера?
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