Javascript 成功付款后无法检索Paypal信息
我正试图在一个销售网站上集成贝宝支付。客户部分运作良好,客户付款,款项在卖方账户中。第二部分允许恢复交易编号、金额、客户地址等数据,但不起作用。然而,我使用贝宝提供的脚本 此文件index.php用于支付工程Javascript 成功付款后无法检索Paypal信息,javascript,php,paypal,Javascript,Php,Paypal,我正试图在一个销售网站上集成贝宝支付。客户部分运作良好,客户付款,款项在卖方账户中。第二部分允许恢复交易编号、金额、客户地址等数据,但不起作用。然而,我使用贝宝提供的脚本 此文件index.php用于支付工程 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <h
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Radiofil</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css"
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
crossorigin="anonymous">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-primary mb-1">
<a class="navbar-brand" href="#">Boutique Tubes</a>
</nav>
<div class="container">
<h1>Récapitulatif</h1>
<table class="table table-striped">
<thead>
<tr>
<th>Tube</th>
<th>Qte</th>
<th>Prix</th>
</tr>
</thead>
<tbody>
<?php
$user_id = 8000;
$RefBonCommande= '20000';
include('../config/dbconn.php');
$query = mysqli_query($dbconn,"SELECT * FROM detailcde WHERE user_id='$user_id' AND RefBonCommande='$RefBonCommande'") or die (mysqli_error());
while ($row3 = mysqli_fetch_array($query, MYSQLI_NUM)) {
$count = mysqli_num_rows($query);
$numerotube=$row3[3];
$qty= $row3[4];
$totalp = $row3[5];
echo "<tr>";
echo "<td>".$numerotube."</td>";
echo "<td>".$qty."</td>";
echo "<td>".$totalp.'€'."</td>";
}
$query1 = mysqli_query($dbconn,"SELECT * FROM commandes WHERE Refcde='$RefBonCommande' AND adherent1='$user_id'") or die (mysqli_error());
$row4 = mysqli_fetch_array($query1);
$port=$row4['FraisTransport'];
$total=$row4['Total'];
echo "<tr>";
echo "<td>".'Total + port '."</td>";
echo "<td>".'1 '."</td>";
echo "<td>".$total.'€'."</td>";
echo "<tr>";
echo "<td><b><font size = 5>".'Commande de l\'adherent RFL n° '.$user_id."</b></br></td>";
?>
</tbody>
</table>
<!--<p class="text-right">
<div id="paypal-button"></div>
<!--<a href="payment.php" class="btn btn-success">Acheter</a>-->
</p>
</div><!-- /.container -->
<script
src="https://www.paypal.com/sdk/js?client-id=client-id¤cy=EUR"> // Required. Replace SB_CLIENT_ID with your sandbox client ID.
paypal.Buttons().render('#paypal-button-container');
// This function displays Smart Payment Buttons on your web page.
</script>
<center>
<div id="paypal-button-container"></div>
</center>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: <?php echo $total ;?> //'5.60'
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by adherent ' + details.payer.name.given_name);
// Call your server to save the transaction
return fetch('/paypal-transaction-complete', {
method: 'post',
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({
orderID: data.orderID,
payerID: data.payerID
})
});
});
}
}).render('#paypal-button-container');
</script>
</body>
</html>
无线胶片
投降
管
Qte
大奖赛
我解决了这个问题。Paypal提供的脚本无法工作,因为存在语法错误。他们对这些方法的解释非常模糊。最后,在做了一些语法和url修改之后,我的php IPN paypal IPN侦听器软件开始工作
我解决了这个问题。Paypal提供的脚本无法工作,因为存在语法错误。他们对这些方法的解释非常模糊。最后,在做了一些语法和url修改之后,我的php IPN paypal IPN侦听器软件开始工作
我玩Paypal已经有一段时间了,但是您是否在Paypal中定义了回调URL?“下面的脚本不起作用”和“当下面的脚本运行时,它在运行时或与Paypal通信时出错”是两种不同类型的信息。你的问题似乎没有提到后者@PHPology,这个解决方案是一个调用者,它不使用回调URL亲爱的PHPology我没有定义返回URL。在PAYPAL的解释中没有提到它。Preston PHX当我写到它不起作用时,我的意思是它不传递任何信息,即使在控制台中也没有显示错误。您好,我设置了回调URL,当然使用了PAYPAL脚本。我查看了IPN消息的历史记录,发现一个HTTP 500错误。我认为PAYPAL脚本中可能存在语法错误,他们是这类错误的专家。我玩PAYPAL已经有一段时间了,但您是否在PAYPAL中定义了回调URL?“下面的脚本不起作用”和“当下面的脚本运行时,这是它在运行时或与PAYPAL通信时遇到的错误”是两种不同类型的信息。你的问题似乎没有提到后者@PHPology,这个解决方案是一个调用者,它不使用回调URL亲爱的PHPology我没有定义返回URL。在PAYPAL的解释中没有提到它。Preston PHX当我写到它不起作用时,我的意思是它不传递任何信息,即使在控制台中也没有显示错误。您好,我设置了回调URL,当然使用了PAYPAL脚本。我查看了IPN消息的历史记录,发现一个HTTP 500错误。我认为PAYPAL脚本可能有语法错误,他们是这类错误的专家。