0
PayUで支払いアプリケーションを作成しようとしていて、JSONデータをPayUサーバーに送信する方法がわかりません。私はそれをどのようにすることができますか?私を助けてください、または私にいくつかの助言を与えてください。私はPayUに(body: {...}
)エクスプレスとアングルを使用して別のサーバー(PayU)にJSONデータを送信する
userFactory.paypalPayment = function(payment) {
return $http({
method: 'POST',
url: "/paynow",
headers: {
'Content-Type': 'application/json'
},
body: {
"notifyUrl": "https://your.eshop.com/notify",
"customerIp": "127.0.0.1",
"merchantPosId": "145227",
"description": "Toyota",
"currencyCode": "USD",
"totalAmount": "12",
"products":{
"name": "Wireless mouse",
"unitPrice": "15000",
"quantity": "1"
},
}
});
}
return userFactory
app.js(ExpressJS)を送信すべきhttps://secure.snd.payu.com/api/v2_1/orders
データにPOST(以下body: {...}
から)情報を渡すべき
router.post('/paynow', function(req, res){
res.setHeader('Content-type', 'application/json; charset=utf-8');
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With, content-type');
res.setHeader('Access-Control-Allow-Credentials', 'true');
res.json({ success: true})
})
コントローラ
app.payment = function(payment){
User.paypalPayment().then(function(data){
console.log(data.data)
if(data.data.success) {
$window.location = 'https://secure.snd.payu.com/api/v2_1/orders'
} else {
console.log('Wrong way')
}
})
}
ヒントありがとう、私はこの問題を解決したnpm要求を分析しました。再度、感謝します! –