成功付款后,会调用Webhook网址,其中包含付款ID和其他详细信息等信息。如果两个或两个以上的人同时付款。并且每个人都使用不同的付款链接。返回的帖子信息是否会转发给相应的人?或者是否有可能将帖子信息错放给任何其他人?
如何确认退货付款信息是否与付款人员相同?有没有办法在卖家网站上为付款链接附加一些价值以识别付款人?
答案 0 :(得分:0)
发送到Webhook网址的POST请求将包含用户在付款期间输入的数据,包括name
,email
,phone
。
如果您对不同的付款链接使用相同的Webhook网址,那么您还可以确定使用哪个付款链接进行此付款。 POST请求包含offer_slug
和offer_title
等字段,可用于标识所使用的付款链接。
如果这还不够,那么您可以为链接定义自定义字段并使用它们传递一些自定义数据。查看Instamojo的integration documentation了解更多详情。
答案 1 :(得分:0)
尊敬的,
几天后我正在我的网络应用程序中集成instamojo,
Webhook将为您提供标题, payment_id , buyer_email , buyer_name , buyer_phone ,< strong>状态, offer_slug ,金额, mac 以及更多参数。
通过上述提供,您可以确定选择哪个用户链接。
解决方案:在简单地重定向到链接进行付款之前,
只需汇编文档中指定的请求,将电子邮件,姓名和电话添加为参数,并将其设为只读,以便在继续付款时无法更改。
添加hmac-sha1验证也会加强完整性检查。
我建议你两次阅读文档,以便更加理解和澄清。
答案 2 :(得分:0)
您必须通过X-Api-Key
和'X-Auth-Token and after transaction you will get 2 values
payment_request_id and
payment_id`通过此2您将获得交易详情:
$requestid = Input::get('payment_request_id');
$paymentid = Input::get('payment_id');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.instamojo.com/api/1.1/payment-requests/'.$requestid.'/'.$paymentid.'/');
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array("X-Api-Key:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"X-Auth-Token:bbbbbbbbbbbbbbbbbbbbbbbbbbb"));
$payload = Array(
'purpose' => 'FIFA 16',
'amount' => '2500',
'phone' => '9999999999',
'buyer_name' => 'John Doe',
'redirect_url' => 'http://www.example.com/redirect/',
'send_email' => true,
'webhook' => 'http://www.example.com/webhook/',
'send_sms' => true,
'email' => 'foo@example.com',
'allow_repeated_payments' => false
);
$response = curl_exec($ch);
curl_close($ch);
$transactiondata = json_decode($response , true);