gpt4 book ai didi

node.js - 将我的curl POST 转换为 Node JS OAuth2 token 请求

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:46 25 4
gpt4 key购买 nike

我有两个curl 字符串,它们首先执行OAuth2-Token-Request,然后从API 加载数据。现在我想将其包含到 Node.js 插件中,因此我需要在插件中执行此操作。

curl :

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

测试.js:

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' } 而 CURL 给了我正确的 access_token。

有人可以帮忙吗?谢谢!!

最佳答案

也许可以尝试一下:

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)
});

关于node.js - 将我的curl POST 转换为 Node JS OAuth2 token 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40729452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com