PayPal API 如何设置信用卡或银行对账单上显示的内容

Posted

技术标签:

【中文标题】PayPal API 如何设置信用卡或银行对账单上显示的内容【英文标题】:PayPal API how set what will appear on credit card or bank statement 【发布时间】:2021-03-30 06:50:26 【问题描述】:

问题是关于 PayPal API 创建按钮:我们可以指定客户端信用卡对帐单中显示的内容吗?

更准确地说:当客户检查他的卡对帐单时,他会看到 PAYPAL.... 在 PAYPAL 之后...:使用 paypal.Buttons,我们可以选择将显示的内容,例如产品名称或发票编号吗?

https://developer.paypal.com/docs/subscriptions/integrate/

createSubscription 或 createOrder....

<script src="https://www.paypal.com/sdk/js?client-id=SB_CLIENT_ID&vault=true"> </script>
  <div id="paypal-button-container"></div>
paypal.Buttons(
  createSubscription: function(data, actions) 
    return actions.subscription.create(
      'plan_id': 'P-....'
    );
  ,
  onApprove: function(data, actions) 
    alert('You have successfully created subscription ' + data.subscriptionID);
  
).render('#paypal-button-container');

如果客户在其 paypal 帐户中使用信用卡或银行帐户付款,是否有办法指定客户信用卡或银行对帐单中显示的内容?

【问题讨论】:

【参考方案1】:

传递给 createOrder 的参数是一个 v2/checkout/orders 创建对象,它将有一个 purchase_units 数组,记录在这里:https://developer.paypal.com/docs/api/orders/v2/#definition-purchase_unit_request。它接受soft_descriptor 参数。


订阅 API 和 createSubscription 函数没有等效参数。信用卡对帐单名称可以通过https://www.paypal.com/businessprofile/settings/info/edit在账户级别设置

【讨论】:

有真实世界的 javascript 示例吗?它看起来像createOrder: function(data, actions) return actions.order.create( purchase_units: [ amount: value:5.00, , soft_descriptor: value:'statement', , ] ); , soft_descriptor 是字符串的键名,不是对象 啊好吧,我明白了...更像这样return actions.order.create( purchase_units: [ amount: value:'5.23', , soft_descriptor:'statement' ] );

以上是关于PayPal API 如何设置信用卡或银行对账单上显示的内容的主要内容,如果未能解决你的问题,请参考以下文章

重新激活的 PayPal 定期账户如何付款?

是否可以从 PayPal 账户向银行账户或信用卡转账?

paypal是怎么认证的?

如果信用卡过期,PayPal 账单协议会怎样?

为通过 API 创建的 PayPal 账单协议设置自定义值

我可以用信用卡创建账单协议吗(没有贝宝账户)