Существуют ли альтернативы устаревшему языку и часовому поясу пользовательских полей Facebook Graph API?

Я помогаю разработать чат-бота для Facebook Messenger, который использует Facebook Graph API v2.6. Но теперь Facebook просит нас отправить приложение на рассмотрение.

Проблема в том, что наше приложение запрашивает у API, помимо прочего, локаль и часовой пояс пользователя. Мне нужен языковой стандарт пользователя, чтобы решить, какой язык использует бот для общения с пользователем. Но теперь, начиная с Graph API v2.7, поля языкового стандарта и часового пояса устарели, и я не знаю, как получить язык и часовой пояс пользователя, а также какие разрешения, которые мне нужны, чтобы включить их в обзор приложения.

Я искал в Интернете альтернативы этим полям, но ничего не нашел. Что мне делать? Помогите, пожалуйста.




Ответы (1)


https://developers.facebook.com/docs/messenger-platform/identity/user-profile#fields объясняет, какие поля вы можете получить через Messenger Profile API (в отличие от Graph API).

locale должен быть доступен через pages_user_locale разрешение, а timezone через pages_user_timezone.

Вам нужно будет просмотреть их, прежде чем вы сможете их использовать:

Начиная с 26 июля 2018 г. приложения должны запрашивать доступ ко всем другим полям профиля в рамках процесса проверки приложений. Чтобы предоставить доступ к полям профиля, добавьте разрешения, которые вы хотите запрашивать при отправке приложения, на вкладке «Платформа обмена сообщениями» консоли приложения.

person misorude    schedule 29.08.2018