Ich verwendete Restfb, erweiterte Berechtigungen des Benutzers zu überprüfen. Ich klicke auf erlauben Erlaubnis Dialogfeld wird es nicht wieder das nächste Mal auftauchen. Wenn ich jedoch im Berechtigungsdialogfeld auf "Nicht erlauben" klicke, wird es jedes Mal wieder aufgerufen, wenn auf diese Seite zugegriffen wird. Ich will nicht. Ich möchte, wenn Sie auf "Nicht zulassen" klicken, wird der Dialog für immer gestoppt. Bitte machen Sie mir einen WegSo behandeln Sie erweiterte Berechtigungen Dialog
Hier ist mein Code:
Java Quelle:
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));
}
anzeigen Quelle:
<script type="text/javascript">
var checkExtPerm = <s:property value="checkExtPerm" />;
if (checkExtPerm == false) {
Facebook.showPermissionDialog('email', function (perms) {
//if (perms == "email") {}
});
}
</script>
wenn Dialog erneut auftreten, wenn Benutzer klicken nicht zulassen, sollte dies nicht tun. facebook support method Überprüfung des Status der Dialogerlaubnis? – khanh
Entschuldigung, ich habe deine Nachricht nicht verstanden. Könntest du es anders formulieren? – Bozho