2010-12-20 27 views

Antwort

2

die getLoginStatus Funktion verwenden. Eine der Eigenschaften des zurückgegebenen Objekts ist "perms", also die Berechtigungsliste. http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus

+0

Danke, aber wie können wir tun es C# programmatisch verwendet? Entschuldigung, ich hätte genauer sein sollen. –

+1

Für mich scheint das nicht mehr möglich zu sein. Ich bekomme nur den 'Status' und 'authResponse', aber es gibt keine Dauerwellen. Vielleicht wurde es entfernt? –

+0

Das AuthResponse-Objekt enthält, was Sie brauchen. Das enthält eine Benutzer-ID und accessToken. –

0

Die einfachste Antwort (obwohl ich etwas Arbeit nehme, um es zu begreifen) scheint dieses SDK zu sein.

http://facebooksdk.codeplex.com/

es verwenden.

Da hatte ich nicht erwähnt, dass ich eine C# Lösung und Bret Baisley Antwort erwies wollte als sehr nützlich anywany, halte ich seine Antwort richtig.

0

fand ich diese PHP-Lösung sehr praktisch:

if (array_key_exists('publish_stream', $permissions['data'][0])) { 
    // Permission is granted! 
    // Do the related task 
    $post_id = $facebook->api('/me/feed', 'post', array('message'=>'Hello World!')); 
} else { 
    // We don't have the permission 
    // Alert the user or ask for the permission! 
    header("Location: ".$facebook->getLoginUrl(array("scope" => "publish_stream"))); 
} 

dauerte es von hier, auch mit FBQL Version: http://www.masteringapi.com/tutorials/how-to-check-if-user-has-certian-permission-facebook-api/22/

Verwandte Themen