Paypal Plus成功数据

时间:2018-09-19 19:31:01

标签: angular paypal-plus

我在我的有角项目中使用Paypal Plus。一切正常。

如何识别付款成功?我必须将哪些数据保存在数据库中。简而言之,我成功等待哪些数据?

<ul>
  <li>
    <span>Item Title</span>
    <div>
        <button class="close">x</button>
    </div>
  </li>

</ul>



var topicsLinks = document.querySelectorAll('ul > li > span');
[].forEach.call(topicsLinks, function(link){
    link.addEventListener('click', function(e){               
        //
    });
});


var topicClose = document.querySelectorAll('.close');
[].forEach.call(topicClose, function(button){
    button.addEventListener('click', function(e){        ;         
        //
    });  
    // Trigger on keyboard enter
    button.addEventListener('keyup', function(e){
        e.preventDefault();
        e.stopImmediatePropagation;
        if(e.keyCode === 13) {
            // 
        }        
    });      
});

<div id="payments-container"></div>

1 个答案:

答案 0 :(得分:3)

来自docs

  

成功响应将返回交易确认,带有批准状态和交易ID。请参阅Payments API参考中的response values的完整列表。

专门查看response docs

  

id 字符串

     

付款的ID。只读。

     

意图枚举

     

付款意图。价值是:销售。立即做出   付款。授权。授权付款以便以后捕获。订购。   创建订单。可能的值:销售,授权,订购。

     

付款人对象

     

这笔付款的资金来源。付款方法   是PayPal电子钱包付款或银行直接付款。

     

application_context 对象

     

使用应用程序上下文资源来自定义付款流程   给买家的经验。

     

交易数组(包含交易对象)

     

一系列与付款相关的信息   交易。一笔交易定义了付款的目的和对象   完成付款。要更新和执行付款电话,   交易对象仅接受金额对象。

     

状态枚举

     

付款状态,   授权或订单交易。值是:

     
      
  • 已创建。的   交易已成功创建。

  •   
  • 已批准。客户批准   交易。状态从创建更改为批准   销售交易的sale_id的生成,   授权交易,或订单交易的order_id。

  •   
  • 失败。交易请求失败。只读。

  •   
     

可能的值:创建,批准,失败。

     

experience_profile_id 字符串

     

贝宝(PayPal)生成的ID   商家的付款体验资料。有关信息,请参阅创建网站。   经验简介。 note_to_payer字符串一个自由格式的字段,它   客户可以用来向付款人发送票据。最大长度:165。

     

redirect_urls 对象

     

您提供的一组重定向URL   基于贝宝的付款。

     

failure_reason 枚举

     

a的原因码   付款失败。只读。

     

可能的值:UNABLE_TO_COMPLETE_TRANSACTION,   INVALID_PAYMENT_METHOD,PAYER_CANNOT_PAY,CANNOT_PAY_THIS_PAYEE,   REDIRECT_REQUIRED,PAYEE_FILTER_RESTRICTIONS。

     

create_time 字符串

     

创建付款的日期和时间,以   互联网日期和时间格式。只读。

     

update_time 字符串

     

付款更新的日期和时间,以   互联网日期和时间格式。只读。

     

链接数组(包含link_description对象)

     

与请求相关的HATEOAS链接的数组。只读。

您肯定会希望将state设为approved

根据您的审核需求,您可能希望保存任何或所有其他字段。 id,意图,付款人,交易和failure_reason至少都值得考虑。