Curl Axios:通过Axios中旋度的-d

Curl Axios:通过Axios中旋度的-d,curl,post,paypal,request,axios,nodejs,Curl,Post,Paypal,Request,Axios,Nodejs,我在将curl-d数据转换为axios时遇到了问题,我可以用curl来完成这项工作。。。这就是我需要传递的数据 curl https://api-3t.sandbox.paypal.com/nvp -s -d USER=Caller_ID -d PWD=Caller_Pswd -d SIGNATURE=Caller_Sig -d METHOD=SetExpressCheckout -d RETURNURL=https://example.com/success.html -d CANCELU

我在将curl-d数据转换为axios时遇到了问题,我可以用curl来完成这项工作。。。这就是我需要传递的数据

curl https://api-3t.sandbox.paypal.com/nvp
-s 
-d USER=Caller_ID
-d PWD=Caller_Pswd
-d SIGNATURE=Caller_Sig 
-d METHOD=SetExpressCheckout
-d RETURNURL=https://example.com/success.html
-d CANCELURL=https://example.com/canceled.html 
-d VERSION=93 # API version 
-d PAYMENTREQUEST_0_CURRENCYCODE=USD
-d PAYMENTREQUEST_0_AMT=250 
-d PAYMENTREQUEST_0_ITEMAMT=225 
-d PAYMENTREQUEST_0_TAXAMT=25 
-d PAYMENTREQUEST_0_PAYMENTACTION=Sale 
-d PAYMENTREQUEST_0_DESC=Sandwich Combo 
-d PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID=Receiver_1 
-d PAYMENTREQUEST_0_PAYMENTREQUESTID=CART1
-d L_PAYMENTREQUEST_0_NAME0=Super Sub 
-d L_PAYMENTREQUEST_0_NUMBER0=SS-101 \
-d L_PAYMENTREQUEST_0_QTY0=1 \
-d L_PAYMENTREQUEST_0_AMT0=125 \
-d L_PAYMENTREQUEST_0_TAXAMT0=15 
-d L_PAYMENTREQUEST_0_NAME1=Classic Wineinformation 
-d L_PAYMENTREQUEST_0_QTY1=1 
-d L_PAYMENTREQUEST_0_AMT1=100 
-d L_PAYMENTREQUEST_0_TAXAMT1=10
-d PAYMENTREQUEST_1_CURRENCYCODE=USD
-d PAYMENTREQUEST_1_AMT=75 
-d PAYMENTREQUEST_1_ITEMAMT=65 
-d PAYMENTREQUEST_1_TAXAMT=10 
-d PAYMENTREQUEST_1_PAYMENTACTION=Sale 
-d PAYMENTREQUEST_1_DESC=Mocktail Large 
-d PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID=Receiver_2
-d PAYMENTREQUEST_1_PAYMENTREQUESTID=CART2
-d L_PAYMENTREQUEST_1_NAME0=Orange crush
-d L_PAYMENTREQUEST_1_NUMBER0=MC-77 
-d L_PAYMENTREQUEST_1_QTY0=1 
-d L_PAYMENTREQUEST_1_AMT0=65 
-d L_PAYMENTREQUEST_1_TAXAMT0=10 
这是一个paypal API:

对于这种类型的数据,我的post请求应该是什么样子?

请查看Axios文档

如果您是从浏览器使用它:

const params=新的URLSearchParams();
params.append('USER','Caller_ID');
params.append('PWD','Caller_Pswd');
参数append('SIGNATURE','Caller_Sig');
params.append('METHOD','SetExpressCheckout');
params.append('RETURNURL','https://example.com/success.html');
params.append('CANCELURL','https://example.com/canceled.html');
参数append('VERSION',93);
参数append('PAYMENTREQUEST_0_CURRENCYCODE','USD');
参数append('PAYMENTREQUEST_0_AMT',250);
参数append('PAYMENTREQUEST_0_ITEMAMT',225);
参数append('PAYMENTREQUEST\u 0\u TAXAMT',25);
参数append('PAYMENTREQUEST_0_PAYMENTACTION','Sale');
参数append('PAYMENTREQUEST_0_DESC','Sandwich Combo');
参数append('PAYMENTREQUEST_0_SellerPayPalaccounted','Receiver_1');
参数append('PAYMENTREQUEST_0_PAYMENTREQUESTID','CART1');
参数append('L_PAYMENTREQUEST_0_NAME0','Super Sub');
参数append('L_PAYMENTREQUEST_0_NUMBER0','SS-101');
参数append('L_PAYMENTREQUEST_0_QTY0',1);
参数append('L_PAYMENTREQUEST_0_AMT0',125);
参数append('L_PAYMENTREQUEST_0_TAXAMT0',15);
参数append('L_PAYMENTREQUEST_0_NAME1','Classic Wineinformation');
参数append('L_PAYMENTREQUEST_0_QTY1',1);
参数append('L_PAYMENTREQUEST_0_AMT1',100);
参数append('L_PAYMENTREQUEST_0_TAXAMT1',10);
参数append('PAYMENTREQUEST_1_CURRENCYCODE','USD');
参数append('PAYMENTREQUEST_1_AMT',75);
参数append('PAYMENTREQUEST_1_ITEMAMT',65);
参数append('PAYMENTREQUEST_1_TAXAMT',10);
参数append('PAYMENTREQUEST_1_PAYMENTACTION','Sale');
参数append('PAYMENTREQUEST_1_DESC','Mocktail Large');
参数append('PAYMENTREQUEST_1_SellerPayPalaccounted','Receiver_2');
参数append('PAYMENTREQUEST_1_PAYMENTREQUESTID','CART2');
参数append('L_PAYMENTREQUEST_1_NAME0','orangecrush');
参数append('L_PAYMENTREQUEST_1_NUMBER0','MC-77');
参数append('L_PAYMENTREQUEST_1_QTY0',1);
参数append('L_PAYMENTREQUEST_1_AMT0',65);
参数append('L_PAYMENTREQUEST_1_TAXAMT0',1);
轴心柱https://api-3t.sandbox.paypal.com/nvp,参数);
.然后(功能(响应){
//成功
控制台日志(响应);
})
.catch(函数(响应){
//处理错误
控制台日志(响应);
});
发件人:

const querystring=require('querystring');
轴心柱https://api-3t.sandbox.paypal.com/nvp“,querystring.stringify({
用户:“呼叫者ID”,
PWD:“来电者_Pswd”,
签名:“来电者签名”,
方法:“SetExpressCheckout”,
RETURNURL:“https://example.com/success.html”,
CANCELURL:“https://example.com/canceled.html”,
版本:93,
付款请求\u 0\u货币代码:“USD”,
付款申请金额:250,
付款申请0项金额:225,
付款申请税金额:25,
PAYMENTREQUEST\u 0\u PAYMENTACTION:“销售”,
PAYMENTREQUEST_0_DESC:“三明治套餐”,
PAYMENTREQUEST_0_SellerPayPalaccounted:“接收人_1”,
PAYMENTREQUEST\u 0\u PAYMENTREQUESTID:“CART1”,
L_PAYMENTREQUEST_0_NAME0:“超级潜艇”,
L_PAYMENTREQUEST_0_编号0:“SS-101”,
L_付款请求_0_数量0:1,
L_PAYMENTREQUEST_0_AMT0:125,
L_PAYMENTREQUEST_0_TAXAMT0:15,
L_PAYMENTREQUEST_0_NAME1:“经典葡萄酒信息”,
L_PAYMENTREQUEST_0_QTY1:1,
L_PAYMENTREQUEST_0_AMT1:100,
L_PAYMENTREQUEST_0_Taxam1:10,
付款请求的货币代码:“USD”,
付款申请金额:75,
付款申请项目金额:65,
付款申请税金额:10,
PAYMENTREQUEST_1_PAYMENTACTION:“销售”,
PAYMENTREQUEST_1_DESC:“Mocktail Large”,
PAYMENTREQUEST_1_SellerPayPalaccounted:“接收人_2”,
PAYMENTREQUEST_1_PAYMENTREQUESTID:“CART2”,
L_PAYMENTREQUEST_1_NAME0:“橙色粉碎”,
L_PAYMENTREQUEST_1_编号0:“MC-77”,
L_付款请求_1_数量0:1,
L_PAYMENTREQUEST_1_AMT0:65,
L_PAYMENTREQUEST_1_TAXAMT0:1,
}));