Я использую Facebook Graph Api и пытаюсь получить пользовательские данные. Я отправляю токен доступа пользователя, и если этот токен истек или недействителен, Facebook возвращает код состояния 400 и этот ответ:
{
"error": {
"message": "Error validating access token: The session is invalid because the user logged out.",
"type": "OAuthException"
}
}
Проблема в том, что когда я использую этот код С#:
try {
webResponse = webRequest.GetResponse(); // in case of status code 400 .NET throws WebException here
} catch (WebException ex) {
}
Если код состояния 400.NET выбрасывает WebException, а мой webResponse
- null
после того, как исключение поймано, поэтому у меня нет возможности его обработать. Я хочу сделать это, чтобы убедиться, что проблема в истекшем токене, а не где-то еще.
Есть ли способ сделать это?
Спасибо.