2016-05-30 3 views
0

в stackoverflow (stackexchange api, https://api.stackexchange.com/docs/authentication) он четко упоминает о том, как отправить пользователя на страницу входа в систему и получить от него токен доступа, но данные для доступа к пользовательским данным с помощью URL-адреса и параметры не доступны, пожалуйста, помогите мне найти тот путь, чтобы получить данные пользователя от StackOverflow с правильным URL и параметрами,URL-адрес и значения параметров для получения пользовательских данных из stackoverlow

1.Send пользователь в https://stackexchange.com/oauth с параметрами этих строк запроса

client_id 
scope (details) 
redirect_uri - must be under an apps registered domain 
state - optional 

- .POST (application/x-www-form-urlencoded) следующие параметры: https://stackexchange.com/oauth/access_token

client_id 
client_secret 
code - from the previous step 
redirect_uri - must be the same as the provided in the first step 

Но URL и параметры для получения пользовательских данных с помощью этого маркера доступа не доступна,

ответ

0

Вы правы, конечные точки не документированы очень хорошо.

Я бы настоятельно предложил взглянуть на API-обозреватель. , например. Для пользователя Информация о «мне»: https://api.stackexchange.com/docs/me#order=desc&sort=reputation&filter=!9buxV.Gp.&site=stackoverflow&access_token=YOUROWNACCESSTOKEN&key=YOURAPIKEYIDONTKNOWWHY

  1. Нажмите «Получить токен» (это, кажется, у вас уже есть маркер доступа, только в проводнике)

  2. Нажмите кнопку «Выполнить»: Вы можете отладить запрос на вкладке «сеть» ваш браузер консоли (например, в Safari: правая кнопка мышь/скопировать, как завиток, чтобы знать, что происходит на самом деле)

-> проблемы с stackexchange API является то, что это НЕ кажется работать, чтобы отправить
Bearer TOKEN - вместо того, чтобы вы (и API исследователь) отправить access_token в качестве параметра GET:

параметр
https://api.stackexchange.com/2.2/me?order=desc&sort=reputation&filter=withbody&site=stackoverflow&access_token=YOUROWNACCESSTOKEN&key=YOURAPIKEYIDONTKNOWWHY 

Сайт выбирает, какой профиль StackExchange сети вы хотите.

[{"site":"http://stackoverflow.com","param":"stackoverflow"},{"site":"http://serverfault.com","param":"serverfault"}, 
{"site":"http://superuser.com","param":"superuser"},{"site":"http://webapps.stackexchange.com","param":"webapps"}, 
{"site":"http://gaming.stackexchange.com","param":"gaming"},{"site":"http://webmasters.stackexchange.com","param":"webmasters"}, 
{"site":"http://cooking.stackexchange.com","param":"cooking"},{"site":"http://gamedev.stackexchange.com","param":"gamedev"}, 
{"site":"http://photo.stackexchange.com","param":"photo"},{"site":"http://stats.stackexchange.com","param":"stats"}, 
{"site":"http://math.stackexchange.com","param":"math"},{"site":"http://diy.stackexchange.com","param":"diy"}, 
{"site":"http://gis.stackexchange.com","param":"gis"},{"site":"http://tex.stackexchange.com","param":"tex"}, 
{"site":"http://askubuntu.com","param":"askubuntu"}] 

 Смежные вопросы

  • Нет связанных вопросов^_^