Email 贝宝:创建订单时如何传递客户电子邮件?

Email 贝宝:创建订单时如何传递客户电子邮件?,email,paypal,checkout,Email,Paypal,Checkout,使用我创建订单: <script> paypal.Buttons({ createOrder: function(data, actions) { // Set up the transaction return actions.order.create({ purchase_units: [{ amount: { value: '0.01' } }]

使用我创建订单:

<script>
  paypal.Buttons({
    createOrder: function(data, actions) {
      // Set up the transaction
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: '0.01'
          }
        }]
      });
    }
  }).render('#paypal-button-container');
</script>

贝宝,按钮({
createOrder:函数(数据、操作){
//设置事务
return actions.order.create({
购买单位:[{
金额:{
值:“0.01”
}
}]
});
}
}).render(“#贝宝按钮容器”);
我希望能够以这种方式传递客户电子邮件,因此,当在服务器端收到通过IPN或webhook成功完成交易的通知时,是否能够直接或通过额外调用PayPal API获得相同的电子邮件


这可以通过不使用快速签出和指定自定义字段来实现。但是如何在express签出中通过jscript API实现呢?在他们的API文档中找不到合适的字段。

记录:最后,我使用了一个Approve回调将自定义字段传递给服务器。这是一个有点不同的解决方案,我希望,但它的工作。对于记录:最后我只是使用了一个批准回调传递自定义字段到服务器。这是一个有点不同的解决方案,我希望,但它的工作。