首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将我的curl帖子转换为NodeJS OAuth2令牌请求

将我的curl帖子转换为NodeJS OAuth2令牌请求
EN

Stack Overflow用户
提问于 2016-11-21 21:10:07
回答 1查看 712关注 0票数 2

我有两个卷曲字符串,它们首先执行OAuth2令牌请求,然后从API加载数据。现在我想把它包含到一个node.js插件中,所以我需要在插件中这样做。

卷曲:

代码语言:javascript
运行
复制
curl -X POST -d 'grant_type=password&client_id=8d3c1664-05ae-47e4-bcdb-477489590aa4&client_secret=4f771f6f-5c10-4104-bbc6-3333f5b11bf9&username=email&password=password' https://api.hello.is/v1/oauth2/token

Test.js:

代码语言:javascript
运行
复制
var request = require('request');

request({
    url: 'https://api.hello.is/v1/oauth2/token',
    mehtod: "POST",
    auth: {
        username: 'email',
        password: 'password'
    },
    form: {
        'grant_type': 'password',
        'client_id': '8d3c1664-05ae-47e4-bcdb-477489590aa4',
        'client_secret': '4f771f6f-5c10-4104-bbc6-3333f5b11bf9'
    }
}, function(err, res) {
    var json = JSON.parse(res.body);
    console.log("Access Token:", json.access_token)
});

问题是,我得到的唯一东西是:{ code: 405, message: 'Method not allowed' },而卷曲给了我正确的access_token。

有人能帮忙吗?谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-21 22:31:38

也许试一试:

代码语言:javascript
运行
复制
var request = require('request');

request({
    url: 'https://api.hello.is/v1/oauth2/token',
    mehtod: "POST",
    form: {
        username: 'email',
        password: 'password',
        grant_type: 'password',
        client_id: '8d3c1664-05ae-47e4-bcdb-477489590aa4',
        client_secret: '4f771f6f-5c10-4104-bbc6-3333f5b11bf9'
    }
}, function(err, res) {
    var json = JSON.parse(res.body);
    console.log("Access Token:", json.access_token)
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40729452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档