php – 重新询问拒绝的Facebook权限(auth_type = rerequest)不起作用
|
我们正在开发一个带有 PHP SDK 3.2.3和 Javascript SDK的Facebook应用程序.如果用户在登录时拒绝访问在Facebook上发布,我需要重新询问用户是否允许在他们的墙上发布. 正如documentation所说:
但是我们尝试了这个请求: https://www.facebook.com/dialog/oauth?auth_type=rerequest&client_id=1…7&redirect_uri=MY_PAGE&state=a1f4412db0617ef1a620ac1d1ebc2af8&sdk=php-sdk-3.2.3&campaign_page_with_active_panel=MY_PAGE 但是用户直接在MY_PAGE网址上重定向,并且不会重新请求权限. 这种(错误的)行为可能是由于应用程序是测试应用程序的事实? 在js sdk上我直接调用这样的登录方法:FB.login( function( response ) {
if (response.status == 'connected') {
}
},{
scope: 'email,public_profile',return_scopes: true,auth_type: 'rerequest'
});
在服务器端,我使用accesstoken在Facebook上请求用户详细信息.如果未提供电子邮件,则返回错误,告知用户他需要再次登录并提供电子邮件.当他们再次点击登录按钮时,由于auth_type:’rerequest’部分,他们将再次请求权限. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
