【问题标题】:Post on Facebook fan page as an application not user以应用程序而非用户的身份在 Facebook 粉丝页面上发布
【发布时间】:2011-07-14 19:11:15
【问题描述】:

我正在使用它在页面或用户个人资料上发布:

      var fb = new FacebookOAuthClient(FacebookApplication.Current);
                dynamic resultt = fb.GetApplicationAccessToken();
                var appAccessToken = resultt.access_token;
                dynamic messagePost = new ExpandoObject();
                messagePost.access_token = appAccessToken;
                messagePost.picture = "http://www.destination360.com/europe/sweden/images/s/sweden-visby.jpg";
                messagePost.link = "http://www.destination360.com/europe/sweden/images/s/sweden-visby.jpg";
                messagePost.name = "[SOME_NAME]";
messagePost.from = "[SOME_Id]";
messagePost.to = "[SOME_Id]";
                messagePost.caption = "{*actor*} " + "[YOUR_MESSAGE]"; //<---{*actor*} is the user (i.e.: Aaron)
                messagePost.description = "[SOME_DESCRIPTION]";

                FacebookClient appp = new FacebookClient(appAccessToken);

                    var result = appp.Post("/" + appId + "/feed", messagePost);
                    var result2 = appp.Post("/" + "130736200342432" + "/feed", messagePost);

好吧,当我尝试作为应用程序在页面上发布时,它给了我这个错误:

(OAuthException) (#200) The user hasn't authorized the application to perform this action

【问题讨论】:

  • 这只是让我有机会在用户个人资料而不是页面上发帖,我试图从和到属性相同
  • 嗨,Eslam,你解决了吗?我还必须通过我的应用程序在墙上发帖,但得到相同的 OAuthException。
  • 还没有,因为我的项目的要求发生了变化,所以我暂时忽略它,直到我完成我的任务表,但我正在努力寻找解决方案,我的朋友告诉我这样做使用javascript sdk会更容易,一旦我找到答案我会发布它:)

标签: facebook-c#-sdk


【解决方案1】:

当您在 facebook 粉丝页面中处理应用程序时,我发现了一些事情,您将其作为用户处理,当您在用户配置文件中处理它时,您可以在粉丝页面上作为用户而不是作为用户发布应用程序,您可以作为应用程序在用户墙上发布,作为用户,您的想法是您要求表单用户许可而不是页面许可,您要求用户在他自己的页面上授予您许可,因此用户必须登录并使用您申请并在您的第一个操作中将消息发布在墙上,但如果您不是该页面的所有者,它将触发异常我确定如果我错了任何人纠正我:)

你可以使用:

messagePost.from = "[SOME_Id]";
messagePost.to = "[SOME_Id]";

但这对我没有任何不同,所以任何人都知道如何以赖特的方式发帖,请分享你的经验或一些建议。

谢谢。

【讨论】:

  • 它不工作,因为我认为它会工作我改变了一些其他的东西,但我不记得我会发布它是什么,哦,是的,我使用 javascript sdk 发布:)跨度>
猜你喜欢
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
相关资源
最近更新 更多