2012-04-11 2 views

Répondre

1

Vous pouvez demander les autorisations de l'utilisateur connecté, le chemin est /me/permissions, si l'utilisateur a autorisé votre application, vous obtiendrez quelque chose comme:

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

(et plus d'autorisations les l'utilisateur autorisé l'application)

Si l'application n'a pas été autorisé, vous aurez probablement ce genre d'exception:

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

ou simplement "installé": 0.

1

Si vous voulez faire avec FQL il est semblable au suivant (cela suppose que vous vérifiez l'utilisateur connecté)

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

is_app_user retournerez vrai ou faux. Si vous voulez ajouter dans la clause WHERE et le « vrai » ou « faux » doit être entre guillemets

par exemple

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

Questions connexes