如何查看Instamojo付款确认


付款

成功后,调用Webhook url,其中包含付款ID和其他详细信息等信息。如果两个或两个以上的人同时付款。每个人都使用不同的支付链接。返回的帖子信息是否会到达相应的人?或者是否有可能将帖子信息错误地放给任何其他人?

如何确认退货付款信息是否送达付款人?有没有办法从卖方网站为付款链接附加一些价值以识别付款的人?

发送到

Webhook URL的POST请求将包含用户在付款期间输入的数据,包括他们的nameemailphone

如果您为不同的付款链接使用相同的 Webhook URL,那么您还可以确定用于进行此付款的付款链接。POST 请求包含 offer_slugoffer_title 等字段,可用于识别所使用的付款链接。

如果这还不够,那么您可以为链接定义自定义字段并传递一些自定义数据。查看 Instamojo 的集成文档以获取更多详细信息。

Respected,
几天前,我正在我的网络应用程序中集成instamojo,Webhook将为您提供标题payment_id,buyer_email,buyer_name,buyer_phone状态offer_slug金额mac和更多参数。通过上述提供,您可以确定哪个用户选择支付链接。
解决方案 :在简单地重定向到付款链接之前,只需组装文档中指定的请求,添加电子邮件,姓名和电话作为参数,并使其只读,以便在继续付款时无法更改。添加 hmac-sha1 验证也将加强完整性检查。

我建议您两次浏览文档以获得更多理解和澄清。

您必须传递X-Api-Key并且"X-身份验证令牌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);

最新更新