失败时向Facebook发送的页面请求总是会抛出一般错误消息:
异常:远程服务器返回错误(400)错误请求。
但是,当我手动拨打同一个电话时,我会通过浏览器获得具体的Facebook错误消息,如下所示:
{
"error": {
"message": "(#32) Page request limit reached",
"type": "OAuthException",
"code": 32,
"fbtrace_id": "DYEaqjYnHMc"
}
}
如何获取上述内容而不是通用消息?
我已经使用try-catch块来捕获消息,但上面的详细信息包括实际的Facebook错误代码。
编辑:这是代码示例:
public static void MakeFacebookApiCall(string pageUrl)
{
WebRequest myWebRequest = null;
WebResponse myWebResponse = null;
try
{
myWebRequest = WebRequest.Create(pageUrl);
myWebResponse = myWebRequest.GetResponse();
}
catch (WebException wex)
{
Console.WriteLine("Exception: {0}", wex.Message);
}
}