我一直在使用 axios 进行发布请求,但是当我在邮递员中进行发布请求时,它工作得很好,但是当我发布请求时,我的反应原生组件显示错误,api 密钥无效。但是所有的 api 键都是正确的。我将其用于支付网关。
这,支付网关(razorpay)提供了一个 api 密钥和秘密。我正确使用它,但由于某种原因,我得到了未经授权的访问。
这是我使用 axios 的代码:
RazorpayCheckout.open(options)
.then((data) => {
var key = 'rzp_test';
var key_sec = 'Oumh';
axios.post(`https://${key}:${key_sec}@api.razorpay.com/v1/payments/pay_BiG0BeVURQkxKU/capture`, {amount: 1200})
.then((data) => {
console.log(data);
})
.catch((data) => {
console.log(data);
});
alert(`Success: ${data.razorpay_payment_id}`);
})
.catch((error) => {
alert(`Error: ${error.code} | ${error.description}`);
});
请指导我破解这个。当我通过用原始密钥替换 $key 和 $key_sec 将确切的 url 粘贴到邮递员中时,我得到了积极的输出。但是在 react native 中使用 axios 无法实现这一点