【发布时间】:2021-04-30 22:59:44
【问题描述】:
我有一个与 PayPal 链接的 React 应用程序,PayPal 参数不希望我传递我的订单 ID,这是支付时哪个产品用户的标识符,或者至少我似乎找不到可以传递的参数在那里,当 IPN 将通知带回我的网站时,我可以查看用户
我的组件看起来像这样
<PayPalScriptProvider options={{
"client-id": PAYPAL_CLIENT_ID
}
}>
<div>
<PayPalButtons style={{ height: 25 }}
createOrder={this.createOrder}
forceReRender={this.state.amount}
onApprove={this.paymentHandler}
onError={(error) => alert(error)} />
</div>
</PayPalScriptProvider>
在onApprove 方法中,我注销了这些值并得到了一个orderID 参数,它似乎不是IPN 返回值的一部分
Approve上的数据是这样的
{'orderID': '6BX576974S2955109', 'payerID': 'NMWXFKW5ZW5EC', 'paymentID': None, 'billingToken': None, 'facilitatorAccessToken': 'toekn here'}
谁能帮我解决这个问题,比如我可以使用什么参数将我自己的值传递给 react-PayPal 以便它在 IPN 中返回?
【问题讨论】: