javascript – 使用axios获取访问令牌
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 使用axios获取访问令牌,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1226字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 使用axios获取访问令牌](/upload/InfoBanner/zyjiaocheng/735/6fb3bbc83f114607a5e16abd11f61f28.jpg)
我正在使用Lyft API,并试图找出如何使用具有节点脚本的axios获取访问令牌.
我可以通过填写表格来手动获取访问令牌,如下所示:
当我填写表格时,我可以成功地从Lyft获得一个新令牌.
我试图通过执行以下操作将此转换为使用axios的POST请求:
var axios = require('axios');
var data = {
"grant_type": "client_credentials",
"scope": "public",
"client_id": "XXXXXXXXX",
"client_secret": "XXXXXXXX"
};
var url = "https://api.lyft.com/oauth/token";
return axios.post(url, data)
.then(function(response){
console.log(response.data)
})
.catch(function (error) {
console.log(error);
});
当我运行脚本时,我收到此错误:
{ error_description: 'Unauthorized', error: 'invalid_client' }
我的axios请求中缺少什么?任何帮助,将不胜感激!
解决方法:
根据Lyft(https://developer.lyft.com/docs/authentication)的文档,您需要使用HTTP Basic身份验证.
var axios = require("axios");
axios.request({
url: "/oauth/token",
method: "post",
baseURL: "https://api.lyft.com/",
auth: {
username: "vaf7vX0LpsL5",
password: "pVEosNa5TuK2x7UBG_ZlONonDsgJc3L1"
},
data: {
"grant_type": "client_credentials",
"scope": "public"
}
}).then(function(res) {
console.log(res);
});
快乐编码:)
!重要的事情!
我强烈建议你尽快更改你的secret_id和client_secret,因为它们不是公开的东西,如果你将它们用于一个重要的项目或类似的东西.
内容总结
以上是互联网集市为您收集整理的javascript – 使用axios获取访问令牌全部内容,希望文章能够帮你解决javascript – 使用axios获取访问令牌所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。