加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 重新询问拒绝的Facebook权限(auth_type = rerequest)不起作用

发布时间:2020-05-31 00:50:43 所属栏目:PHP 来源:互联网
导读:我们正在开发一个带有 PHP SDK 3.2.3和 Javascript SDK的Facebook应用程序.如果用户在登录时拒绝访问在Facebook上发布,我需要重新询问用户是否允许在他们的墙上发布. 正如documentation所说: […] Your app must re-ask for declined permissions with speci

我们正在开发一个带有 PHP SDK 3.2.3和 Javascript SDK的Facebook应用程序.如果用户在登录时拒绝访问在Facebook上发布,我需要重新询问用户是否允许在他们的墙上发布.

正如documentation所说:

[…] Your app must re-ask for declined permissions with special handling. […]

[…] Web apps must explicitly pass a new option to the Login Dialog: auth_type: rerequest. Details on how the new option works on the web is covered in our documentation on using the JavaScript SDK on the Web.

但是我们尝试了这个请求:

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’部分,他们将再次请求权限.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读