2

很长一段时间以来,我们的 asp.net 4.0 应用程序一直运行良好,并按预期发布到我们的 facebook 页面墙上,事实上已经有一年多了。四个星期前,它停止抛出 OAuthException,我刚刚开始调查。我们得到的错误是:

Facebook.FacebookOAuthException: (OAuthException - #1) An unknown error has occurred

那么发生了什么变化 - 简而言之,我不知道,但我已经调查并设法通过应用程序发布,缺少一个关键信息 - 链接是帖子的重要部分。

var args = new Dictionary<String, object>();
args["message"] = "test message";
args["link"] = "http://www.google.co.uk";
args["picture"] = "http://mylogo";

Facebook.FacebookClient app = new Facebook.FacebookClient(app_token);

var result = app.Post("/ID/feed", args);

return result.ToString().Replace("\"", "").Replace("{id:", "").Replace("}", "");

这是原始代码,它工作得很好,突然停止了。

如果我注释掉args["link"] = "http://www.google.co.uk";问题得到解决并且不再抛出异常并且该项目被发布到墙上减去 hyperling。这是最奇怪的,更令人沮丧的是试图诊断。

任何帮助或指针表示赞赏。

4

2 回答 2

0

所以仍然不确定发生了什么,但将其切换为使用 expandoobject 并添加以下内容

parameters.actions = new
            {
                name = "title",
                link = "http://website.com",
            };

删除它会产生相同的错误,所以除非其他人有任何其他建议,否则请保留它。

于 2012-08-03T06:32:14.620 回答
0

我有一个类似的问题似乎链接和名称一起工作尝试添加

args["name"] = "Google UK";

就我而言,当只有链接存在时,Facebook 试图从该站点获取图像。

但是没有链接的名称根本不起作用

干杯

于 2012-08-27T02:21:02.753 回答