Square connect react中的付款方式问题
将循环结构转换为JSON↵ --> 从具有构造函数“ClientRequest”的对象开始↵ | 属性“socket”->具有构造函数“TLSSocket”的对象↵ --- 属性“\u httpMessage”关闭圆圈” router.post('/payment/create',(req,res)=>{ })Square connect react中的付款方式问题,square-connect,square,Square Connect,Square,将循环结构转换为JSON↵ --> 从具有构造函数“ClientRequest”的对象开始↵ | 属性“socket”->具有构造函数“TLSSocket”的对象↵ --- 属性“\u httpMessage”关闭圆圈” router.post('/payment/create',(req,res)=>{ }) const {nonce , buyerVerificationToken}=req.body let payload = { "so
const {nonce , buyerVerificationToken}=req.body
let payload = {
"source_id": nonce,
"verification_token": buyerVerificationToken,
"autocomplete": true,
"location_id": "LWRZPAFZ2N5KN",
"amount_money": {
"amount": 100,
"currency": "USD"
},
"idempotency_key": v4()
}
axios.post("https://connect.squareupsandbox.com/v2/payments" ,payload , {
headers : {
'Content-Type': 'application/json;charset=utf8',
authorization : `Bearer EAAAEEHn7wxs8GCgyzkDbDkc735P3wJDC61Jfu8J-K4uFCPgl_4jxKhkluh2yBw-`}
} ).then(result => {
return res.status(201).json({
success : true,
message : "Payment succesfull",
result
})
}).catch(error => {
console.log("Error" , error);
return res.status(500).json({
success : false,
message : "Payment rejected",
result : error.message
})
})