Как обнаружить пользователя, отклонившего диалоговое окно запроса разрешения, которое перенаправляет в приложение TAB Facebook - PullRequest
0 голосов
/ 08 августа 2011

Я разместил это на форуме Facebook Dev и услышал крикеты ... надеюсь, лучше использовать stackoverflow.

Этот вопрос касается диалогового окна с запросом разрешений, которое создается именно из вкладки приложения Facebook (нехолст приложение).

Если пользователь нажимает «Разрешить» или «Не разрешать», он перенаправляется на тот же URL-адрес, который указан в параметре redirect_uri.

Если в случае приложения Canvas Iможет использовать информацию об ошибке, которая передается в URL, чтобы различать пользователя, который принял или отклонил запрос на разрешения.

Однако, если URI перенаправления указывает приложение TAB страницы (а не приложение холста), я не могу передать эту информацию в iframe - единственное, что передается через параметр app_data через параметр подписанного запроса,(Я могу установить параметр app_data с помощью redirect_uri, но поскольку это то же самое, если пользователь принимает или отклоняет диалоговое окно разрешений, это не поможет)

Если кто-нибудь может сообщить мне, возможно ли это для приложения с вкладками«знать», если пользователь нажимает «Не разрешать» в диалоговом окне разрешений запросов (или имеет какие-либо другие предложения), я был бы очень признателен!

Большое спасибо

1 Ответ

0 голосов
/ 09 августа 2011

Я не думаю, что вы можете делать то, что вам нужно, на вкладке Facebook, используя URL-адрес входа.Рассматривали ли вы вместо этого использование JavaScript SDK?

FB.login(
    function(response) {
        if (response.session) {
            if (response.perms) {
                // user is logged in and granted permissions
            } else {
                // user is logged in, but did not grant any permissions
            }
        } else {
            // user is not logged in
        }
    }, {perms:'list,of,permissions'} // if required eg {perms:'publish_stream, email'}
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...