当前位置: 首页 > 知识库问答 >
问题:

Paypal移动图书馆IPN验证

景阳曜
2023-03-14

我是一个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来验证它:

那么我如何验证贝宝移动图书馆的响应呢?我可以检查它的验证在沙箱模式或仅在现场。

谢谢你的任何建议。

共有1个答案

容磊
2023-03-14

我建议尝试在PayPal developer network上使用PHP中的IPN代码示例:https://www.x.com/developers/PayPal/documentation-tools/code-sample/216623

 类似资料:
  • 即时付款通知(IPN)详细信息 消息ID69025489S2598613V 创建日期/时间18/07/2013 23:22 PDT IPN消息mc_gross=0.01&protection_eligibility=合格&address_status=confirment&payer_id=c3usv8a4q2qdw&tax=0.00&address_street=ramsey House 34

  • 我一直试图为一个网站配置IPN我正试图建立。长话短说,我希望这是对我的数据库条目的控制,其他API在其他地方下订单。 我就是不能让它工作。检查PayPal网站上的IPN历史看起来像是向URL发送ok(我在按钮中指定了,而不是通过PayPal),但绝对没有发生任何事情。从我的脚本,我希望一封电子邮件陈述失败或成功。我还尝试在我的listener.php中设置一个会话变量,我在返回url上检查这个变量

  • 使用贝宝IPN,我得到一个问题时,验证支付。

  • 在贝宝的沙箱中进行了充分的测试,并使该过程完美地工作。我已经直播了,但它不起作用。 我通过notify_url从PayPal收到了POST数据。然后,在数据前面使用cmd=_notify-validate将其发送回PayPal。 使用PayPals文档代码,我用这个来发送消息到PayPal。

  • 我正在使用Fresco库将图像和GIF加载到我的应用程序中。我遇到的最大的限制是壁画的布局宽度和高度必须设置。因此,我设置了简单的付款人视图,如下所示: 我的问题是,如果图像的高度大于宽度,那么在图像的右边有很多空白(见附件),但是高度是好的 然后它可能发生在高度,如果实际图像小于宽度(见附件),所以这里,因为固定的高度是250dp,有很多空白的图像下面。

  • 提供了大量的库例程。 有些内置在解释器, ex.exe, exw.exe or exu 。 其他的是用Euphoria编写的,你必须在euphoria\include目录中包含一个.e文件才能使用它们。 要指出可以传入和返回的对象类型,使用以下前缀 - S.No 前缀和描述 1 x 一般对象(原子或序列) 2 s 一个序列 3 a 一个原子 4 i 整数 5 fn 用作文件编号的整数 6 st 字