Corona sdk - 适应Facebook v2.2权限变更

时间:2014-12-22 06:48:30

标签: facebook facebook-graph-api permissions corona facebook-permissions

在我的应用程序中,我只是第一次请求“publish_actions”权限,而不是每次用户想要在FB上共享时。

但是,由于facebook在v2.2中所做的更改,当我们的用户请求权限时,他们现在可以决定不在Facebook设置页面中授予或撤消它们。

  

“人们还可以撤销在Facebook上授予您应用的权限   在他们登录后的任何时间界面。重要的是   您的应用会定期检查已授予的权限,   特别是在新平台上推出时。“   (https://developers.facebook.com/docs/facebook-login/permissions/v2.2#checking

这就是为什么facebook添加了检查用户为您的应用授予和拒绝的权限的能力 - 以便检测何时要求权限,何时不要以及何时重新请求它们。

这引出了一些问题:

  1. 当用户拒绝app访问时,showDialog的监听器 函数收到响应的字段isError = true, 但是没有解释什么是错的。我期望 例如:(参见上一个链接中的处理遗漏权限部分)
  2. { "error": 
            { 
                "message": "(#200) The user hasn't authorized the application to perform this action", 
                "type": "OAuthException", 
                "code": 200 
            } 
        }
    
    1. 有没有办法通过Facebook检查用户的权限 库中?

    2. 有没有办法重新请求权限,以防万一 撤销?根据facebook,只需要求权限 没有其他信息将无法使用:

    3.   

      如果有人拒绝了您的应用的权限,请登录对话框   除非pass auth_type=rerequest along with your request,否则我们不会让您的应用重新申请权限。

      最大的问题是 - Corona是否适应了facebook的v2.2权限变更?

0 个答案:

没有答案