我正在使用 JS-SDK,并且我的用户已经获得了我的 facebook 应用程序的授权。
现在我的开放图形操作已获批准并开始发布。
我的用户正在进入我的网站,如果用户登录到 Facebook,JS SDK 会自动使用 FB.getLoginStatus 获取登录状态并执行操作。
facebook 需要“publish_actions”权限才能在 facebook 上发布操作。所以,我用“publish_actions”值向我的登录按钮添加了范围属性,当你点击它时它就可以工作了。
但有一个问题:直到今天我才从我的用户那里获得此许可。因此,如果用户不接受 JS SDK 的此权限,我想自动打开一个窗口来接受此权限。因为系统没有这样做。
场景(更清晰的想法):
1) 用户上周访问了我的网站并使用登录按钮进行了授权。
2)我昨天在我的网站上添加了 Open Graph 的东西,并在我的登录按钮上添加了范围属性。
3) 用户登录 Facebook。之后今天来到我的网站。JS SDK自动授权没有给出任何错误“本网站有新权限”等...
因此,我想向该用户显示新的身份验证对话框。