facebook c# sdk erste Schritte

Möchte ich schreiben, eine Konsole-Anwendung, die automatisch Beiträge Informationen an meine Wand einmal jeden morgen.

Ich habe mich angemeldet für facebook Entwickler und haben eine AppID und App Secret

Habe ich versucht, zu spielen mit der C# - facebook SDK und schaute durch mehrere Beispiele.

Scheint, wie die Beispiele bekommen Sie einen Benutzer - token, sondern verwenden einen browser, der in windows forms. Dies ist ein automatisierter Prozess, so dass ich wollen nicht zu haben, einem Benutzer zu präsentieren.

Ive schuf auch einige Beispiele, die die Anwendung token - aber es funktioniert nicht zu sein scheinen in der Lage zu schreiben an der Wand.

Ich schrieb die Twitter-äquivalent sehr schnell. Ich muss hier etwas fehlt ???

Was ist die richtige Vorgehensweise?

Scheint es, dass alles was ich muss ist:
FaceBookClient(appID, appSecret)
und dann einfach
FaceBookClient.Put(message)
???

Klärung Hinzugefügt:

Spielen mit der C# - facebook sdk winform-Anwendung
Ich hatte zu ändern, Ihre FacebookLoginDialog.cs zu verwenden, die nach URL:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APPID&client_secret=APPSECRET&scope=user_about_me,publish_stream,offline_access

gibt einen accesskey im WebBrowser.DocumentText

Wenn ich dann rufe:

            var fb = new FacebookClient(_accessToken);
            dynamic parameters = new ExpandoObject();
            parameters.message = "Hello World!";
            dynamic result = fb.Post("me/feed", parameters);

Bekomme ich die exception:

(OAuthException) Einen aktiven access token muss verwendet werden, zur Abfrage von Informationen über den aktuellen Benutzer.

Wenn ich den obigen code NICHT zu verwenden, die access - token, sondern verwenden Sie die Anwendungs-und Appsecret:

           FacebookClient myFacebookClient = new FacebookClient("APPID", "APPSECRET");
            dynamic parameters = new ExpandoObject();
            parameters.message = "Hello World!";
            dynamic result = myFacebookClient.Post("me/feed", parameters);

Dann bekomme ich die exception:

(OAuthException) Einen aktiven access token muss verwendet werden, zur Abfrage von Informationen über den aktuellen Benutzer.

Ich denke, es ist die gleiche Ausnahme

InformationsquelleAutor Bubba | 2012-01-03
Schreibe einen Kommentar