我一直在使用Facebook C#SDK 5个月,但突然间我昨天晚上开始在我的应用程序墙上写问题。为了澄清,我不是在用户墙上写的。仅在应用程序墙上。
这是代码:
string facebookmessage = "Testmessage";
var appAccessToken = "App_id|App_secret";
try
{
var fb2 = new FacebookClient(appAccessToken);
dynamic result = fb2.Post("/App_id/feed", new Dictionary<string, object> { { "message", facebookmessage } });
}
catch (Exception ea)
{
Debug.WriteLine(ea.Message);
}
直到昨天,这才成为一种魅力。该应用程序将文本发布在自己的墙上,如图所示
http://www.veikontroller.no/veikontroll_screen.png
这停止了工作,现在给我这个错误信息:
(OAuthException) (#200) The user has not granted the application the permission to automatically publish feed stories
我尝试用App开发者页面中的Access Token替换App_secret。这是有效的,但结果是我的用户在应用程序墙上发布的帖子,我不想在帖子上显示我的名字。如果我在facebook.com上的浏览器中在应用程序墙上手动编写帖子,我的用户会在我发布后的第二个用应用程序名称替换。
有谁知道Facebook可能出现的变化?
祝你好运 奥伊斯坦
答案 0 :(得分:2)
不确定C#API的具体细节,但一般情况下,请查看此页面上的“帐户”连接:https://developers.facebook.com/docs/reference/api/user/
所以