【发布时间】: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