我正在为快递管理系统开发一个插件
该插件包括支付网关(Instamojo)集成。
通过创建支付请求成功完成支付网关集成。
在支付过程中,该支付网关将使用 webhook 提供交易的详细数据。我无法从 wordpress 中的 webhook 获取值
我的尝试
启动付款的代码在下面,
try {
$response = $api->paymentRequestCreate(array(
"buyer_name" => $_POST['name_f'],
"purpose" => "#order :".$info_f['serno'],
"amount" => $info_f['totalprice'],
"send_email" => true,
"email" => $info_f['emailid'],
"redirect_url" => "http://www.mywebsite.in/thank-you",
"webhook" => "http://www.mywebsite.in/thank-you"
));
print_r($response);
header('Location:'.$response['longurl']);
}
catch (Exception $e) {
print('Error: ' . $e->getMessage());
}
(不确定 webhook url)
现在在感谢页面,我添加了一个短代码 [cm-thankyou],函数在thankyou.php
function cm_redback(){
echo "THANK YOU<br>";
print_r($_POST);
}
add_shortcode( 'cm-thankyou', 'cm_redback' );
我尝试打印 $_POST(我听说 webhook 将在 $_POST 中)但无法让 webhook 工作。
请帮我完成这项工作,我在谷歌搜索了很多,但没有得到任何结果。
这些是我提到的 instamojo 集成指南。
https://docs.instamojo.com/docs/payments-api
https://github.com/Instamojo/instamojo-php。
提前致谢 :)