Я обнаружил довольно странное поведение, если я пытаюсь опубликовать на стене пользователя (фид), используя API-интерфейс Graph (протестировано с Python и JavaScript SDK):
Если я добавлю действительную внутреннюю ссылку на Facebook, включая параметры GET (т.е. ссылку на приложение), API завершится ошибкой со статусом HTTP 500. Если я использую любую другую внешнюю ссылку (с параметрами GET) или недействительную ссылку на Facebook или Facebook ссылка без GET-параметров, все работает нормально.
Вы можете попробовать это в Graph API Explorer :
POST: https://graph.facebook.com/me/feed
нерабочие поля :
Рабочие поля (неверный параметр sk) :
Есть идеи? Или предложение о том, как разместить ссылку на приложение Facebook (например, http://www.facebook.com/pages/Lorem-Ipsum/159165434150059?sk=app_227540913924543)
Вместо параметра sk используйте параметр v, например:
sk
v
http://www.facebook.com/pages/Lorem-Ipsum/159165434150059?v=app_227540913924543
Не уверен насчет публикации ссылки, но при загрузке фотографии вы не можете опубликовать фотографию со ссылкой из домена Facebook.Вы должны использовать внешний ресурс.