использование API facebook для получения идентификатора страницы по идентификатору post

#java #facebook #facebook-graph-api #groovy #facebook-graph-api-v2.4

#java #Facebook #facebook-graph-api #groovy #facebook-graph-api-v2.4

Вопрос:

У меня проблема в том, что у меня есть только идентификаторы записей сообщений в моем хранилище данных. Начиная с Graph API, я должен указывать идентификатор страницы перед идентификатором сообщения. Поскольку у меня нет информации, на какой странице опубликовано это сообщение, у меня возникла проблема.

У меня есть доступные идентификаторы записей, но теперь мне нужно знать, какой записи разрешено получать идентификатор записи в качестве префикса.

Поэтому я ищу способ указать идентификатор сообщения и получить идентификатор страницы.

Любой вызов API, который может предоставить мне эту информацию активно или просто побочную информацию?

Ответ №1:

Я нашел это здесь:

 https://graph.facebook.com/v2.8/139946919369293_811518108920728?access_token={token}amp;fields=from
  

?поля = из

возвращает ли это:

 {
  "from": {
    "name": "Henkel Careers",
    "id": "301655703240307"
  },
  "id": "301655703240307_811518108920728"
}
  

К сожалению, это не имеет никакого смысла, особенно в моем случае. Поскольку Graph API допускает ТОЛЬКО {page_id}_{post_id} комбинации, вам необходимо фактически предоставить page_id, чтобы получить идентификатор страницы по указанному выше запросу.

Я надеюсь, что у кого-то есть другое решение!

Комментарии:

1. Вы можете попробовать использовать только более низкую версию API (если это все еще возможно для вашего приложения), чтобы вы могли запрашивать детали только через идентификатор post и таким образом получать идентификатор страницы. Если это невозможно, то вам не повезло.

2. К сожалению, я не могу использовать более старую версию. Новым приложениям больше не разрешается использовать устаревшие версии

Ответ №2:

Вы можете попробовать использовать users access_token для получения набора page_access_tokens — затем вы можете попробовать сопоставить с хранилищем данных и предоставить им возможность размещать на этих страницах с использованием этих токенов доступа на основе возвращаемых данных объекта JSON.