Question

utilisé restfb pour vérifier les autorisations étendues de l'utilisateur. Je clique permettent de dialogue d'autorisation ne sera pas pop à nouveau la prochaine fois. Cependant, je cliquant sur « Ne pas autoriser » dans la boîte de dialogue d'autorisation sera relevez-à chaque fois que cette page est accessible. Je ne veux pas. Je veux lorsque vous cliquez sur « Ne pas autoriser » arrêtera la boîte de dialogue pour toujours. s'il vous plaît me suggérer une façon

Voici mon code:

La source 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));
  }

Voir la source:

 <script type="text/javascript">
      var checkExtPerm = <s:property value="checkExtPerm" />;
      if (checkExtPerm == false) {
        Facebook.showPermissionDialog('email', function (perms) {
          //if (perms == "email" ) {}
        });
      }
  </script>
Était-ce utile?

La solution

Je ne pense pas que ce soit possible.

Et pour le mieux - ce qui se passe si l'utilisateur clique « ne permettent pas » par erreur? La prochaine fois, il devrait être en mesure d'autoriser l'accès.

Vous pouvez le faire dans votre propre application, en ne déclenchant la boîte de dialogue du tout si l'utilisateur a refusé l'accès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top