Как я могу добавить свойства в диалог приложения Facebook? - PullRequest
0 голосов
/ 21 марта 2012

Как я могу добавить свойства (связанные с доступом к данным пользователя) в диалог приложения Facebook?например, не только получить доступ к его основной информации, но и получить доступ к другим личным свойствам?

1 Ответ

1 голос
/ 21 марта 2012

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

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

Чтобы запросить их в процессе аутентификации, используйте этот учебник: Аутентификация на стороне сервера и учебник по OAuth Dialog .

Если вы хотите запросить дополнительные разрешения после того, как пользователь уже авторизовал ваше приложение, вы можете сделать это очень простым способом, используя js sdk :

FB.login(function(response) {
    if (response.authResponse) {
        console.log("user logged in, auth response: ", response.authResponse);
        FB.api("/me/permissions", function(res) {
            console.log("permissions: ", res);
        });
    }
    else {
        console.log("User cancelled login or did not fully authorize.");
    }
 }, { scope: "email,publish_stream" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...