かなりの期間、私たちのasp.net 4.0アプリケーションは正常に実行されており、1年以上の間、期待どおりにFacebookページのウォールに投稿されています。4週間前、OAuthExceptionのスローが停止し、調査を開始しました。発生するエラーは次のとおりです。
Facebook.FacebookOAuthException: (OAuthException - #1) An unknown error has occurred
何が変わったのか-要するに、私にはわかりませんが、アプリケーションを調査して投稿することができましたが、重要な情報が1つ欠けています-投稿の重要な部分であるリンクです。
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";
と、問題は解決され、例外はスローされなくなり、アイテムは壁からハイパーリングを除いて投稿されます。それは最も奇妙であり、診断しようとすることは非常に苛立たしいことです。
ヘルプやポインタをいただければ幸いです。