Они делают это, чтобы предотвратить спам по ссылкам. В противном случае Facebook будет заполнен ссылками на pr0n, V14gr4 и w4r3z.
Я ожидаю, что Facebook исполняет немного Javascript в вашем браузере, когда живой человек публикует на стене. Этот Javascript сообщит их серверу, что ссылка была создана браузером, который поддерживает Javascript. Это вряд ли относится к веб-приложениям, которые напрямую общаются по HTTP.
Если я прав, то вам потребуется либо встроенный в ваше приложение интерпретатор Javascript, либо, если Facebook ожидает достаточно простого ответа, вы можете просто подделать его, отправив готовый ответ.
Попробуйте посмотреть на стену вашего друга во время работы отладчика Javascript, затем сделайте две публикации, одну со ссылкой, а другую без ссылки. Вы также можете разместить анализатор протокола между вашим компьютером и Интернетом.