2016-12-05 2 views
1

Я пытаюсь разработать приложение для Android, которое отображает сообщения общедоступной страницы Facebook и позволяет зарегистрированным пользователям понравиться эти сообщения.Facebook API/SDK как сообщения от v2.8

Я пытался использовать POST API вызова /{object-id}/likes, но в версии 2.8 API Facebook в документации говорится, что ...

... от 17 ноября 2016 года [Facebook] изменен поведение публикации нравится и поддерживает это действие только с токенами доступа к странице.

Мое первое предположение, что Facebook делает это, чтобы приложения не злоупотребляли функцией «как». По моему мнению, возможно только публикация сообщений на страницах, где зарегистрированный пользователь Facebook также имеет права доступа к странице (токен доступа к странице). Это, по-видимому, очень ограничительный вариант, который препятствует возможности приложения напоминать сообщения.

Я также попытался использовать LikeView (как рекомендовано в документации по совместному использованию Android), но похоже, что он работает только для внешних ссылок, который, кажется, является объектом Open Graph. В документации сказано:

Кнопка Как можно использовать нравится страницу Facebook или любой объект Open Graph и может ссылаться на URL или ID. [Курсив автора]

Когда я использую LikeView на Facebook ссылки, а возвращаемый /{page-id}/posts (link атрибута на возвращенных объектов), веб-вид всплывающих закрывается сразу после нажатия на кнопку LikeView.

Я отправляю этот вопрос, потому что я не могу найти подходящую информацию для того, чтобы любить сообщения Facebook (особенно по версии v2.8) через пользовательское приложение для Android, хотя (я думаю) это должна быть основная функция потому что на Facebook нравится то, что это одна из наиболее часто используемых функций.

Отказ от ответственности: Извините, что не ссылался на другие ссылки на документацию по Facebook, но из-за моей репутации мне не разрешено размещать более одной ссылки.

+1

_ «потому что я не могу найти подходящую информацию для приятных сообщений Facebook» _ - вы нашли актуальную информацию уже: это уже не возможно через API. – CBroe

+0

Это был один из моих страхов, но я не могу себе представить, что Facebook не позволяет другим (возможно большим) приложениям нравиться сообщения. Если это часть политики Facebook, чтобы запретить приложению добавлять понравившиеся сообщения, я думаю, это должно упоминаться где-то. – Wobbler

+0

Это _is_ упомянуто на самой странице, с которой вы связались, и здесь: https://developers.facebook.com/docs/apps/changelog#nov-17th-2016. До сих пор это было возможно, но теперь они удалили его, потому что его слишком злоупотребляли. – CBroe

ответ

2

Вы уже нашли соответствующую информацию: это уже невозможно с помощью API.

Это было возможно до сих пор, но теперь они удалили его, потому что его слишком много злоупотребляли.

https://developers.facebook.com/docs/apps/changelog#nov-17th--2016:

Устаревшие

  • поведение API График POST и DELETE для {ID объекта}/любит изменилось только быть доступным для доступа к странице токенов. Вы можете прочитать об этом в нашем docs.

Это означает, что по-прежнему возможно только любимое имя страницы; но не больше от имени пользователя.

Смежные вопросы