我使用restfb来检查用户的扩展权限.我点击允许权限对话框下次不会再次弹出它.但是,在权限对话框中单击“不允许”将在每次访问此页面时将其恢复.我不想要.我想要点击“不允许”将永远停止对话框.请建议我一个方法
这是我的代码:
Java来源:
public boolean getCheckExtPerm() throws FacebookJsonMappingException, FacebookException {
Integer emailPerm = getFbClient().execute("users.hasAppPermission", getFbSigSessionKey(),
Integer.class,Parameter.with("ext_perm", "email"));
return emailPerm == null ? false : emailPerm.equals(new Integer(1));
}
查看来源:
<script type="text/javascript">
var checkExtPerm = <s:property value="checkExtPerm" />;
if (checkExtPerm == false) {
Facebook.showPermissionDialog('email', function (perms) {
//if (perms == "email" ) {}
});
}
</script>
最佳答案 我不认为这是可能的.
并且为了更好 – 如果用户错误地点击“不允许”会发生什么?下次他应该能够允许访问.
您可以在自己的应用程序中执行此操作,如果用户拒绝访问,则根本不触发对话框.