【问题标题】:Paypal JavaScript SDK: What return values are expected by the Button functions, e.g. onApprove?Paypal JavaScript SDK:Button 函数期望什么返回值,例如批准?
【发布时间】:2021-02-01 07:29:43
【问题描述】:

文档根本没有讨论返回值。

https://developer.paypal.com/docs/business/javascript-sdk/javascript-sdk-reference/#buttons

我只能根据例子猜测:

  • createOrder:应该返回 orderID(如果您不这样做,则库/服务器会提供有用的错误消息)

  • onApprove:?

示例包含return语句,但没有返回任何内容?

  onApprove: function(data, actions)  {
    // This function captures the funds from the transaction.
    return actions.order.capture().then(function(details)  {
      // This function shows a transaction success message to your buyer.
      alert('Transaction completed by ' + details.payer.name.given_name);
     });
   }

【问题讨论】:

    标签: paypal


    【解决方案1】:

    返回结束函数,重要的不是返回的值,而是你以捕获和捕获后的正确行为结束。

    根据您的示例,客户端捕获很简单。

    根据https://developer.paypal.com/demo/checkout/#/pattern/server 的示例,正​​确的服务器端捕获应根据服务器的响应处理三种情况

    【讨论】:

    • 好的,感谢您提供示例链接。我想我主要是被风格弄糊涂了。我通常期望 doSomethingWithoutReturnValue(); return; 用于没有返回值的函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多