在我的应用程序中,我只是第一次请求“publish_actions”权限,而不是每次用户想要在FB上共享时。
但是,由于facebook在v2.2中所做的更改,当我们的用户请求权限时,他们现在可以决定不在Facebook设置页面中授予或撤消它们。
“人们还可以撤销在Facebook上授予您应用的权限 在他们登录后的任何时间界面。重要的是 您的应用会定期检查已授予的权限, 特别是在新平台上推出时。“ (https://developers.facebook.com/docs/facebook-login/permissions/v2.2#checking)
这就是为什么facebook添加了检查用户为您的应用授予和拒绝的权限的能力 - 以便检测何时要求权限,何时不要以及何时重新请求它们。
这引出了一些问题:
{ "error": { "message": "(#200) The user hasn't authorized the application to perform this action", "type": "OAuthException", "code": 200 } }
有没有办法通过Facebook检查用户的权限 库中?
有没有办法重新请求权限,以防万一 撤销?根据facebook,只需要求权限 没有其他信息将无法使用:
如果有人拒绝了您的应用的权限,请登录对话框 除非pass auth_type=rerequest along with your request,否则我们不会让您的应用重新申请权限。
最大的问题是 - Corona是否适应了facebook的v2.2权限变更?