Существуют ли альтернативы API API Graph, которые устарели в пользовательских полях "locale" и "timezone"? - PullRequest
0 голосов
/ 28 августа 2018

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

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

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

1 Ответ

0 голосов
/ 29 августа 2018

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

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

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

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

...