我用了 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>
有帮助吗?

解决方案

我认为这是不可能的。

更好的是 - 如果用户单击“不允许”,会发生什么?下次他应该能够允许访问。

您可以在自己的应用程序中执行此操作,如果用户拒绝访问权限,则根本不触发对话框。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top