如何使用Facebook C#SDK在Facebook页面上发布

Cor*_*ore 5 facebook facebook-c#-sdk

我已经请求并获得了用户对"manage_pages"和"publish_stream"权限的访问权限.如何使用c#SDK获取发布到该用户的商业页面墙之一的权限(如果他们管理多个页面,他们必须选择一个,对吧?).获得该访问权限后,使用SDK发布到业务页面墙的最佳方法是什么?

在相关的说明中,C#SDK能否有效地在ASP.NET 3.5下运行?Rackspace Cloud Sites尚未在生产服务器上使用.NET 4.0,因此我需要查看不使用"动态"或"ExpandoObject"关键字的代码示例.

谢谢!

小智 9

以下是代码,如果它可以帮助您

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);
Run Code Online (Sandbox Code Playgroud)

你需要在app.Api的参数中替换/我的页面的特定id.我不确定它是否正确,但它适用于用户的墙贴:-)