Вот моя проблема: я пытаюсь получить URL профиля текущего пользователя в stackoverflow с помощью API stackexchange 2.0.Если пользователь вошел в систему, то все работает нормально, поток OAuth дает мне токен доступа, и я могу получить любую информацию, какую захочу.Но если пользователь не вошел в систему, stackexchange просит пользователя войти в систему, используя любой из методов аутентификации (google, facebook, yahoo и т. Д.), Но после того, как пользователь входит в систему (скажем, с помощью Google), я получаю ответ:неправильный запрос.
Мой первый запрос кода авторизации выглядит следующим образом:
https://stackexchange.com/oauth?client_id=193&scope=read_inbox&redirect_uri=https%3a%2f%2fdioslaska.homelinux.org%2fcards%2fcard%2feditcards
, после этого он возвращается с кодом в URL, и я хочу обменятьсяэто с токеном доступа с запросом Post, подобным этому:
https://stackexchange.com/oauth/access_token?client_id=193&redirect_uri=https%3a%2f%2fdioslaska.homelinux.org%2fcards%2fcard%2feditcards&client_secret={my здесь секрет клиента} & code = tCEeEFp1UX2GYilnjR2GcA))
Ответ - ошибка 400 неверного запроса.Я посмотрел документацию по stackexchange api, и там сказано только, что это плохой параметр.Но я использую те же параметры, когда делаю это для пользователя, который уже вошел в систему, и он работает.
Я много искал, но не смог найти ничего похожего на эту проблему.Любая помощь будет принята с благодарностью !!
(я использую mvc 3 framework с visual studio 2010, если это полезно)