Facebook: получить локаль пользователя - PullRequest
0 голосов
/ 03 октября 2019

В веб-играх Facebook с FB JS SDK как получить языковой стандарт пользователя, т. Е. На каком языке пользователь предпочитает разговаривать при рендеринге игры с?

Пробовал, но ничего не получалось1005 *

    FB.api(
        '/me',
        { fields: 'id,name,first_name,last_name,locale,picture'},
        r => console.log( 'FB /me:', r ),
    )

Печатает все, кроме локали. И:

FB.login( response => console.log( 'locale:', response.authResponse.user.locale ) )

, где response.authResponse вообще не имеет user поля

1 Ответ

1 голос
/ 04 октября 2019

locale больше не доступен, см. https://developers.facebook.com/docs/graph-api/changelog/version3.0/#gapi-change:

Следующие поля по умолчанию заменили public_profile: […]

В результате следующие поляпринадлежащие public_profile устарели:
- […]
- языковой стандарт
- […]

.

, где response.authResponse не имеетвообще нет пользовательского поля

Больше не должно быть, вы получите только userID, см. https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus#response_and_session_objects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...