【发布时间】:2011-09-30 10:38:53
【问题描述】:
我正在使用 Facebook Graph Api 并尝试获取用户数据。我正在发送用户访问令牌,如果此令牌已过期或无效,Facebook 将返回状态代码 400 和此响应:
{
"error": {
"message": "Error validating access token: The session is invalid because the user logged out.",
"type": "OAuthException"
}
}
问题是当我使用这个 C# 代码时:
try {
webResponse = webRequest.GetResponse(); // in case of status code 400 .NET throws WebException here
} catch (WebException ex) {
}
如果状态码是 400 .NET 抛出 WebException 并且我的webResponse 是null 在异常被捕获之后所以我没有机会处理它。我想这样做以确保问题出在过期的令牌中,而不是其他地方。
有办法吗?
谢谢。
【问题讨论】:
标签: c# asp.net facebook exception httpwebresponse