Frage

Ich habe bereits angefordert und erhielt Zugang zu ‚manage_pages‘ und ‚publish_stream‘ Berechtigungen von einem Benutzer. Wie kann ich die c # SDK verwenden, die Erlaubnis zu einem der dieses Nutzers Webpages Wand, um es zu bekommen (Sie müssen ein, wenn sie Admin mehrere Seiten auswählen, oder?). Sobald ich, dass der Zugang habe, was ist die beste Methode, um die SDK zu verwenden, um die Business-Seite Wand zu schreiben?

Auf einem verwandten beachten, kann die C # SDK läuft unter ASP.NET 3.5 effektiv? Rackspace Cloud Seiten sind noch nicht .NET 4.0 auf Produktionsservern ermöglicht, so dass ich Code-Beispiele müssen sehen, dass die ‚dynamischen‘ nicht verwenden oder ‚ExpandoObject‘ keywords.

Danke!

War es hilfreich?

Lösung

Folgende ist der Code, wenn es Ihnen hilft

FacebookApp fbApp = new FacebookApp();
FacebookApp app = new FacebookApp(fbApp.Session.AccessToken);
var args = new Dictionary<string, object>();
args["message"] = "abc";
args["caption"] = "This is caption!";
args["description"] = "This is description!";
args["name"] = "This is name!";
args["picture"] = "[your image URL]";
args["link"] = "[your link URL]";

app.Api("/me/feed", args, HttpMethod.Post);

Sie müssen ersetzen / me in app.Api Argumente auf die spezifische ID der Seite. Ich bin mir nicht sicher, ob sie die richtige Art und Weise, aber es funktioniert für Wand Beitrag eines Benutzers: -)

Andere Tipps

Hier ist, wie mit c # SDK 5.1.1

FacebookClient fbClient = new FacebookClient(accessToken);
var args = new Dictionary<string, object>();
args["message"] = "Testing 123";
fbClient.Post("/me/feed", args);
args["picture"] = "[your image URL]";
args["link"] = "[your link URL]";

Der Bild-URL und Link wird nicht funktionieren, wenn Sie einen lokalen Host address.You geben, indem sie URL eines Bildes in einem Remote-Server ausprobieren kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top