【发布时间】:2017-10-20 02:33:18
【问题描述】:
我想发出一个简单的 api GET 请求,以根据帐户名/用户名获取用户电子邮件。
我正在使用 axios,当我使用此 https://api.github.com/users/[username] 发出 GET 请求时
我取回了我需要的一切(存储库、关注者......),除了用户电子邮件。它始终为空。对我来说,仅从在其个人资料中将其设置为公开的用户那里获得电子邮件就足够了,但无论设置为什么,它都将始终返回 null。我正在阅读,也许我需要授权。我在我的 github 帐户上创建了个人访问令牌,但我将如何使用它?获取用户电子邮件的最佳方式是什么?
这就是我现在拥有的
import axios from 'axios'
const REQUEST = 'https://api.github.com/users/'
module.exports = {
getData: (accountName) => {
const encodedAccountName = encodeURIComponent(accountName)
const requestUrl = `${REQUEST}${encodedAccountName}`
return axios.get(requestUrl).then((res) => {
return res
})
}
}
【问题讨论】: