Разместить на стене: ссылка в описании удалена - PullRequest
1 голос
/ 29 августа 2011

Наше приложение может успешно опубликовать на стене друга. Однако, если сообщение содержит URL-адрес, оно автоматически удаляется Facebook. При ручной публикации на стене друга ссылка в сообщении отображается нормально. Это ограничение приложения Facebook? Если да, есть ли способ обойти это ограничение?

1 Ответ

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

Они делают это, чтобы предотвратить спам по ссылкам. В противном случае Facebook будет заполнен ссылками на pr0n, V14gr4 и w4r3z.

Я ожидаю, что Facebook исполняет немного Javascript в вашем браузере, когда живой человек публикует на стене. Этот Javascript сообщит их серверу, что ссылка была создана браузером, который поддерживает Javascript. Это вряд ли относится к веб-приложениям, которые напрямую общаются по HTTP.

Если я прав, то вам потребуется либо встроенный в ваше приложение интерпретатор Javascript, либо, если Facebook ожидает достаточно простого ответа, вы можете просто подделать его, отправив готовый ответ.

Попробуйте посмотреть на стену вашего друга во время работы отладчика Javascript, затем сделайте две публикации, одну со ссылкой, а другую без ссылки. Вы также можете разместить анализатор протокола между вашим компьютером и Интернетом.

...