为了账号安全,请及时绑定邮箱和手机立即绑定

在金额对象 paypal 2019 中添加值变量

在金额对象 paypal 2019 中添加值变量

PHP
翻翻过去那场雪 2021-05-31 16:42:31
我正在使用 paypal API 创建订单。我需要将一个项目的值放入“amount”对象中,正如贝宝页面中的示例代码所提供的那样。代码如下:paypal.Buttons({    createOrder: function(data, actions) {      // Set up the transaction      return actions.order.create({        purchase_units: [{          amount: {            value: '0.01'          }        }]      });    }  }).render('#paypal-button-container');我需要从上面表单内的选择字段传递值(当前显示为 0.01)。我还担心与前端相关的安全问题 ¿ 从表单中获取一个变量,存储到一个变量中,然后将其传递给一个对象可能会让该值被更改吗?我正在尝试找到一个流程,在该流程中我从表单跳转到 php 中的处理程序,但是 paypal 在前端调用 paypal 网站并从表单传递变量的这一步根本不适合我......也许流程“填写表单-将值传递给变量-将变量传递给调用 paypal web 的 paypal 对象”是不够的..
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

你可以声明一个变量,让金额= 0; 根据 from 值更改数量变量并像这样使用,我假设您从表单中获取值


// 如果在 js 中 var amount = 0;


 $("#myTextBox").on("change paste keyup", function() {  

   amount = $(this).val();  

 });



paypal.Buttons({

    createOrder: function(data, actions) {

      // Set up the transaction

      return actions.order.create({

        purchase_units: [{

          amount: {

            value: amount

          }

        }]

      });

    }

  }).render('#paypal-button-container');


查看完整回答
反对 回复 2021-06-04
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

好吧,事实证明这是一个明显的答案,需要更多的 javascript 知识。

在函数外声明变量 amount 就足够了,let amount这样它就变成了一个全局变量。然后将您从 post 请求中获得的值分配给您的数据库(使用 ajax),然后您可以简单地将其分配给 valuepaypal 函数内的变量paypal.Buttons


查看完整回答
反对 回复 2021-06-04
  • 2 回答
  • 0 关注
  • 217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信