2012-04-11 11 views

Antwort

1

Sie können für die Berechtigungen des angemeldeten Benutzer fragen, der Pfad ist /me/permissions, wenn der Benutzer der App dann erlaubt hat man so etwas zu bekommen:

{ 
    "data": [ 
    { 
     "installed": 1 
    } 
    ] 
} 

(und mehr Berechtigungen der Benutzer gewährt die App)

Wenn die App nicht erlaubt war, werden Sie wahrscheinlich diese Art von Ausnahme erhalten:

{ 
    "error": { 
    "message": "Error validating access token: User USER_ID has not authorized application 145634995501895.", 
    "type": "OAuthException", 
    "code": 190 
    } 
} 

oder nur "installiert": 0.

1

Wenn Sie dies mit FQL tun möchte, ist es ähnlich der folgenden (unter Annahme Sie den angemeldeten Benutzer Überprüfung)

fql?q=SELECT uid, name, is_app_user FROM user where uid = me() 

is_app_user wird entweder wahr oder falsch zurück. Wenn Sie es in die WHERE-Klausel hinzugefügt werden sollen auch die „wahr“ oder „falsch“ in Anführungszeichen gesetzt werden muss

beispiel

fql?q=SELECT uid, name,is_app_user FROM user where uid = me() and is_app_user='true' 
Verwandte Themen