zu überprüfen, wie kann ich in Javascript überprüfen , wenn der Benutzer meiner Website die Erlaubnis veröffentlicht Stromwie spezielle Berechtigungen in facebook
erteilt hat?
zu überprüfen, wie kann ich in Javascript überprüfen , wenn der Benutzer meiner Website die Erlaubnis veröffentlicht Stromwie spezielle Berechtigungen in facebook
erteilt hat?
hatte ich das gleiche Problem, aber keinen Beispielcode gefunden. Wie auch immer, ich habe mir das ausgedacht, was für mich funktioniert. Hoffe, das hilft jemandem.
FB.api('/me/permissions', function (response) {
var perms = response.data[0];
if (perms.publish_stream) {
// User has permission
} else {
// User DOESN'T have permission
}
});
Sieht aus wie wird nicht unterstützt. Zumindest ist nicht documented.
Sie können von Javascript lesen, sobald die Erlaubnis obwohl gewährt wird.
Die API-Methode, die Sie suchen, ist Users.hasAppPermission. Sie könnten es direkt von JavaScript aufrufen, aber es wird wahrscheinlich effizienter sein, Ihre eigene HTTP-Methode zu schreiben, die sie über die API aufruft und über JSON "true" oder "false" zurückgibt.
Es gibt auch eine filed bug (13378), die Users.hasAppPermission keine Graph API-Entsprechung hat.
Es ist jetzt in der Graph API: https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ – Josh
In der neuen Graph-API (einschließlich JavaScript) kann dies durch Zugriff auf "/[user]/permissions
" erreicht werden.
Vom User object documentation:
permissions
Die Berechtigungen, die Benutzer die Anwendung erteilt hat.
array
ein einzelnes Objekt enthält, die die Schlüssel als Erlaubnis Namen und die Werte als den Berechtigungswerte (1/0) ist - Erlaubnisse Wert 0 werden von dem Objekt durch Standard weggelassen; enthält auch eintype
Feld, das immerpermissions
ist.
hacke kann ich das erreichen? – Yan