gpt4 book ai didi

node.js - 使用 Node 请求 OAuth 凭据

转载 作者:行者123 更新时间:2023-12-04 09:23:17 25 4
gpt4 key购买 nike

我用 node.js 实现 PayU API。这是获取访问 token 的请求示例,写在 PayU 的文档中

curl -X POST https://secure.payu.com/pl/standard/user/oauth/authorize \
-d 'grant_type=client_credentials&client_id=145227&client_secret=12f071174cb7eb79d4aac5bc2f07563f'
这是一个 curl 请求,所以从命令行发送时效果很好,但我需要从 express 服务器发送。任何想法如何做到这一点?

最佳答案

您可以使用 request制作模块 HTTP 要求。
request 的第一个参数可以是 URL 字符串,也可以是选项对象。
网址 : HTTP 请求的目标 URL
方法 : 要使用的 HTTP 方法(GET、POST、DELETE 等)
标题 :要在请求中设置的 HTTP header (键值)对象
例子。

var request = require('request');

options = {
"method":"POST",
"url": "https://secure.payu.com/pl/standard/user/oauth/authorize",
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
},
"body": "grant_type=client_credentials&client_id=145227&client_secret=12f071174cb7eb79d4aac5bc2f07563f"
}

request(options, function(err, res, body){
if(err){
console.log(err);
}
const data = JSON.parse(body);
console.log(data.access_token)
});


关于node.js - 使用 Node 请求 OAuth 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63065370/

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