【发布时间】:2021-05-06 16:11:44
【问题描述】:
所以我已经成功地在我的页面上实施了 paypal,但我需要知道如何检查付款是否被批准(我已经批准),然后在我的数据库中更改他们的付款状态。
-
payed = 0 : 用户没有购买服务
-
payed = 1 : 用户已购买服务
<div id="smart-button-container"> <div style="text-align: center;"> <div id="paypal-button-container"></div> </div> </div> <script src="https://www.paypal.com/sdk/js?client-id=myid¤cy=EUR" data-sdk-integration-source="button-factory"></script> <script> var payment_valid; function initPayPalButton() { paypal.Buttons({ style: { shape: 'rect', color: 'black', layout: 'vertical', label: 'paypal', }, createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{"description":"Premium","amount":{"currency_code":"EUR","value":0.1}}] }); }, //Need to insert something here into my database onApprove: function(data, actions) { return actions.order.capture().then(function(details) { alert('Transaction completed by ' + details.payer.name.given_name + '!' + ' data:' + data); }); }, onError: function(err) { console.log(err); } }).render('#paypal-button-container'); } initPayPalButton(); </script>
【问题讨论】:
标签: javascript php sql database paypal