如何获取特定的Facebook错误消息而不是一般的失败消息

时间:2018-01-27 06:11:38

标签: c# facebook facebook-graph-api facebook-javascript-sdk

失败时向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);
    }

}

0 个答案:

没有答案