Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FB.ui方法';权限。请求';不赞成?对我来说,回答总是错误的_Fb.ui - Fatal编程技术网

FB.ui方法';权限。请求';不赞成?对我来说,回答总是错误的

FB.ui方法';权限。请求';不赞成?对我来说,回答总是错误的,fb.ui,Fb.ui,这是我的密码: FB.ui({method: "permissions.request", "perms": 'publish_stream', 'display': 'popup'}, function (response) { console.log(response) console.log(response.perms) }, {scope: 'publish_stream'}); 结果总是“假”,有人知道原因吗 谢谢权限对话框不在FB.ui的规

这是我的密码:

    FB.ui({method: "permissions.request", "perms": 'publish_stream', 'display': 'popup'}, function (response) {
      console.log(response)
      console.log(response.perms)
    }, {scope: 'publish_stream'});
结果总是“假”,有人知道原因吗


谢谢权限
对话框不在
FB.ui的规范中(不再?):

似乎确保用户登录并拥有操作所需权限的唯一方法是使用具有适当权限范围的
FB.login()
组合,然后使用
FB.api('/me/permissions')
查询图形:

FB.login(function(response) {
  if (response.status === 'connected') {
    FB.api('/me/permissions', function(response) {
      if (response.data && response.data[0] && response.data[0].publish_actions) {
        console.log("You got'em!");
      }
    });
  }
}, { scope: 'publish_actions' });

FB.login
将始终触发弹出/进入页面对话框–只需检查状态,
FB.getLoginStatus
是更好的选择。@CBroe:在您只想检查登录状态的用例中,您完全正确。然而,
FB.login()
的优点是,您可以指定一个权限范围,必要时会在对话框中提示(非常类似于使用的
permissions.request
)。