我想在付款被批准后发送带有获取信息的帖子变量“成功”。此变量将被php文件捕获,如果正确,它将发送邮件。但是我的代码不起作用。你有解决方案吗?
非常感谢您的帮助
朱利安
Paypal脚本:
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
return fetch("my-site-example.com/return.php", {
method: "POST",
headers: {
'Accept': 'application/json',
'content-type': 'application/json'
},
body: JSON.stringify({
retour_1: "success"})
}).then(response => {
return response.json();
}).then(jsonResponse => {
console.log(jsonResponse);
}).catch (error => {
console.log(error)
})
和return.php:
<?php
$retour = $_POST["retour_1"];
if ($retour == "success"){
require("../facture/mail_notification1.php");
}
?>
答案 0 :(得分:0)
您的客户端将数据作为字符串发送,因此您可能需要首先在PHP端将字符串转换为关联数组。
例如:
$retour = json_decode($_POST["retour_1"]);