我正在建立一个电子商务,并且正在使用Paypal API来获取付款,我已经在后端设置了所有东西,我需要将Paypal生成的链接发送到我的前端,以便重定向用户到贝宝结帐页面。
我试图发送res.status(200).send(link.href),但是当它到达前端时,它被包装到一个对象中,我无法弄清楚如何将其取出。
这是我的前端:
const link = axios.post(`${baseApiUrl}/checkoutPayPal`, transaction)
console.log(link)
在后端我做到了:
paypal.payment.create(create_payment_json, function (error, payment) {
if (error) {
console.log(error);
} else {
payment.links.forEach((link) =>{
if(link.rel === 'approval_url') res.status(201).send(link.href)
})
}
});
如果有人可以帮助我,将不胜感激!
答案 0 :(得分:0)
我已经解决了这个问题!我所要做的就是使用Promiss,在axios请求上附加一个'then'子句,我的前端现在就像这样:
dependencies {
implementation 'io.proximi.proximiiolibrary:proximiiolibrary:2.8.3'
implementation 'io.proximi.proximiiolibrary:proximiiomap:0.6.1'
implementation 'com.mapbox.mapboxsdk:mapbox-sdk-geojson:4.8.0'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:8.0.0'
}