如何在Facebook上获取我喜欢的所有页面列表并在他们的墙上发布

时间:2012-11-06 17:15:33

标签: c# facebook facebook-c#-sdk

我试过这个

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)用户未授权   应用程序执行此操作

如果我可以通过该代码在页面墙上发布,那么我应该在App设置上添加的权限名称是什么。 我怎样才能得到我喜欢的所有页面的名称

谢谢!

2 个答案:

答案 0 :(得分:3)

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

如果您的应用已获得当前用户的fbClient.Post("/PAGEID/feed", args);权限,则可以

以及可以发布到页面墙的publish_stream

答案 1 :(得分:0)

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

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