0

我试过这个

string accessToken = "MYTOKEN";
        FacebookClient fbClient = new FacebookClient(accessToken);
        var args = new Dictionary<string, object>();
        args["message"] = richTextBoxMessage.Text;           
        fbClient.Post("/PAGENAME/feed", args);

我有这个错误

(OAuthException - #200) (#200) 用户未授权应用程序执行此操作

如果我可以通过该代码在页面墙上发布,那么我应该在应用程序设置中添加的权限名称是什么。以及如何获取我喜欢的所有页面的名称

谢谢!

4

2 回答 2

3

fbClient.get("me/likes");您可以获得您喜欢的所有页面。

并且fbClient.Post("/PAGEID/feed", args);您可以发布到页面墙,前提是您的应用已publish_stream获得当前用户的许可。

于 2012-11-06T17:25:29.707 回答
0

您的应用程序应请求的权限是publish_stream

有关权限的更多信息,请参阅 facebook 开发者文档。 https://developers.facebook.com/docs/reference/login/extended-permissions/

于 2012-11-06T17:32:46.957 回答