在我的网站上添加 PayPal 按钮时,我想到了一个问题:是否无法从控制台更改产品值,因为它是客户端 JavaScript?这是代码:
paypal.Buttons({
// sets up the transaction when a payment button is clicked
createOrder: (data, actions) => (
return actions.order.create((
purchase_units: [
amount:{
value: '77.44'
}
不管是括号错了还是漏了,说说思路,是否可以从控制台更改值,影响最终的交易?
是的,这是可能的。
actions.order.create
和 actions.order.capture
已弃用。这些功能不应用于任何新的集成。
相反,请参阅当前的 标准结帐集成指南,它使用后端 API 调用来创建和捕获订单。代码示例在node.js中,但是你当然可以使用任何语言/环境作为实现的后端环境,包括PHP。