繁体   English   中英

贝宝移动图书馆IPN验证

[英]Paypal Mobile Library IPN verification

我是PHP开发人员。 我已经实现了贝宝移动图书馆IPN。 这是我在测试模式下收到的信息。

$_POST = array(
'payment_request_date' => 'Wed Jun 15 07:21:26 PDT 2011',
'return_url' => 'https://www.paypal.com',
'fees_payer' => 'EACHRECEIVER',
'ipn_notification_url' => 'http://mysite.com/myscript.php',
'verify_sign' => 'AsPVXqWsrQkFWs.gl9jI5iQU2b53AiFm-2O-GeHSy9tAKrrPm327E81P',
'test_ipn' => 1,
'transaction' => array('USD 9.99'),
'cancel_url' => 'https://www.paypal.com',
'pay_key' => 'AP-725112792Y356822X',
'action_type' => 'CREATE',
'memo' => '55547098#1 month platinum membership',
'transaction_type' => 'Adaptive Payment PAY',
'status' => 'COMPLETED',
'log_default_shipping_address_in_transaction' => false,
'charset' => 'windows-1252',
'sender_useCredentials' => true,
'notify_version' => 'UNVERSIONED',
'reverse_all_parallel_payments_on_error' => false,
);

如我所见,存在一个字段verify_sign,所以我猜应该通过在POST请求之后发送到https://www.sandbox.paypal.com/cgi-bin/webscr来对其进行验证:

$ req ='cmd = _notify-validate&'。http_build_query($ _ POST); 但是它总是返回INVALID。 我还尝试使用对GetTransactionDetails的SOAP请求来验证此事务,因为asTransactionID我指定了$ _POST ['pay_key'](AP-725112792Y356822X),并且此服务返回错误10004事务ID无效

那么,如何验证贝宝移动图书馆的回复? 我可以检查它的核查沙盒模式或只在现场。

感谢您的任何建议。

我建议尝试在以下PayPal开发人员网络上的PHP中使用IPN代码示例: https//www.x.com/developers/PayPal/documentation-tools/code-sample/216623

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM