PayPal API 侦听器网站付款标准 URI [英] PayPal API Listener Website Payments Standard URI
问题描述
PayPal IPN 指南文档说得很清楚
将请求发布到 www.paypal.com 或 www.sandbox.paypal.com,具体取决于您是要上线还是在 Sandbox 中测试您的侦听器.
等待来自 PayPal 的响应,该响应要么是 VERIFIED 要么是 INVALID.
嗯,我试过了(沙盒版本),响应是一个完整的 HTML 页面.
于是我看了一眼https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/ipn-codesamples-pop-outside#php 并看到建议的 URI有/cgi-bin/webscr.我试过了,仍然得到一个完整的 HTML 页面.DOCTYPE 和一切.
我做错了什么?是我一个人,还是 PayPal 文档造成了不必要的混乱?
编辑添加:
我尝试将 URL 重置为我控制的页面,这只是转储了 $_GET
、$_POST
和 $_SERVER
数据,我可以在那里看到我正在发送正确的信息.(我现在将信息放在 $_GET
字符串中,正如 Alex K 建议的那样,而不是放在 POST 正文中,但我仍然将其作为 POST 请求发送.)
我仍然收到来自沙箱的 HTML 回复:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="zh-cn"><头><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><!--脚本信息:脚本:webscr,cmd:notify-validate,模板:p/wel/sandbox-outside,日期:2010 年 7 月 28 日 17:09:26 PDT;国家:美国,语言:en_US,xslt 服务器:网页版:64.0-1430643 分支:UPR_641_int内容版本:-pexml 版本:64.0-1434686页面 XSL:Merchant/default/en_US/homepage/SandBox-outside.xsl主机名:DOxxcnld8je7pj0zYHT0DtWhtm4QxXx1WVQNKYCmQt0rlogid : DOxxcnld8je7pj0zYHT0Do0AouceG%2b49A2fz8FNwI82Hi9r1Lzz7MA%3d%3d_12a42bb271e--><title>欢迎 - PayPal</title><!--googleoff: 全部--><meta name="description" content="PayPal 是一种更安全、更简单的在线支付方式,无需透露您的信用卡号."><!--googleon: 全部--><meta http-equiv="X-UA-Compatible" content="IE=8"><link media="screen" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/core/xptdev.css><link media="screen" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/core/global.css><!--[如果 IE 8]><link media="screen" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/browsers/ie8.css"><![endif]--><!--[如果 IE 7]><link media="screen" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/browsers/ie7.css"><![endif]--><!--[if lte IE 6]><link media="screen" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/browsers/ie6.css"><![endif]--><link rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/sandbox.css"><link media="print" rel="stylesheet" type="text/css" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/css/core/print.css><script type="text/javascript">if (parent.frames.length > 0){top.location.replace(document.location);}</script><script type="text/javascript" src="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/js/lib/min/global.js">;</script><script type="text/javascript">PAYPAL.util.lazyLoadRoot = 'https://www.sandbox.paypal.com/WEBSCR-640-20100726-1';</script><link rel="快捷方式图标" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/en_US/i/icon/pp_favicon_x.ico"><link rel="apple-touch-icon" href="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/en_US/i/pui/apple-touch-icon.png">头部><body class="xptSandbox"><noscript><p class="nonjsAlert">注意:PayPal 网站上的许多功能都需要 Javascript 和 cookie.您可以通过浏览器的首选项设置启用两者.</p></noscript><div id="内容"><div id="标题"><h2 class="accessAid">欢迎您</h2><div id="messageBox"></div><div id="main"><div class="layout1"><p><img src="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/en_US/i/logo/logo_sandbox_clr_289x39.gif" border="0" alt=""></p><p align="center"><strong>请登录以使用<a href="https://developer.paypal.com/">PayPal Sandbox</a></strong></p></div></div>
<div id="navFull"><ul><li class="active"><a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_home-general&nav=0" class="scTrack:SRD:Nav:L5">首页<;/a>
- <li class="active"><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/How_does_PayPal_work&nav=0.0" class="scTrack:SRD:Nav:W8">PayPal 的工作原理</a><ul><li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/How_does_PayPal_work&nav=0.0.0" class="scTrack:SRD:Nav:YX">什么是贝宝</a></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/Sign_Up_for_PayPal&nav=0.0.1" class="scTrack:SRD:Nav:YY">开始使用</a></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/My_PayPal_Account&nav=0.0.2" class="scTrack:SRD:Nav:YZ">管理您的帐户</a></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/How_To_Use_PayPal&nav=0.0.3" class="scTrack:SRD:Nav:W2">使用 PayPal 的好方法</a></li><li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/PayPal_FAQ&nav=0.0.4" class=scTrack:SRD:Nav:Z0">关于 PayPal 的十大须知</a></li><li><a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_display-fees-outside&nav=0.0.5" class="scTrack:SRD:Nav:y80">它的成本是多少</a></li><li><a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=xpt/Marketing/general/PayPalAccountTypes-outside&nav=0.0.6" class=scTrack:SRD:Nav:Z8">帐户类型</a></li>
- <li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/send_money&nav=0.2.0" class="scTrack:SRD:Nav:O1">在线汇款</a></li><li><a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=xpt/Marketing_CommandDriven/general/International_Money_Transfer-outside&nav=0.2.1" class=scTrack:SRD:Nav:O2">国际</a></li><li><a href="https://student.paypal.com/us/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/student_accounts&nav=0.2.2"class="scTrack:SRD:Nav:MR">致您的孩子</a></li><li><a href="https://personal.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=marketing_us/mobile_payments#sendmoney&nav=0.2.3" class="scTrack:SRD:Nav:Y4">通过您的手机</a></li>
- <li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/sell_on_ebay&nav=0.3.0" class=scTrack:SRD:Nav:Y6">在线销售</a></li><li><a href="https://merchant.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=merchant/wp_standard&nav=0.3.1" class=scTrack:SRD:Nav:Y7">接受信用卡<li><a href="https://personal.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_us/request_money&nav=0.3.2" class="scTrack:SRD:Nav:P6">申请资金</a></li><li><a href="https://www.paypal.com/nonprofit" class="scTrack:SRD:Nav:P7">接受捐赠</a></li>
<script type="text/javascript" src="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/js/lib/min/widgets.js"></script><script type="text/javascript" src="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/js/pp_naturalsearch.js"></script><脚本类型="text/javascript">mp_landing();</script><!-- SiteCatalyst 代码版权所有 1997-2005 Omniture, Inc.更多信息请访问 http://www.omniture.com --><script type="text/javascript" src="https://www.sandbox.paypal.com/WEBSCR-640-20100726-1/js/site_catalyst/pp_jscode_paypalsandboxdev.js"></script><script type="text/javascript">s.prop1="p/wel/sandbox-outside";s.prop7="未知";s.prop8="未知";s.prop9="未知";s.prop10="美国";s.prop14="";s.prop34="PayPalCredit:Servicing:CO:NoTransactions";s.pageName="p/wel/sandbox-outside::notify-validate";s.prop50="en_US";s.prop18="";<script type="text/javascript"><!--/************* 请勿更改此行以下的任何内容!****************/var s_code=s.t();if(s_code)document.write(s_code);if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'!-'+'-')//--></script><noscript><imgsrc="//paypal.112.2O7.net/b/ss/paypalsandboxdev/1/H.6--NS/0?pageName=NonJavaScript"height="1" width="1" border="0" alt=""/></noscript><!--/不要移除/--><!-- 结束 SiteCatalyst 代码 --><script type="text/javascript">YUE.addListener(窗口,加载",函数(){PAYPAL.util.lazyLoad("/js/Customer/min/baynote.js", function() {var searchFormsIDs = ["searchForm", "searchformnew", "searchform"];YUE.addListener(searchFormsIDs, 'submit', function() {baynote_handleSubmit(this);});var bn_timeout = setTimeout(function() {if (typeof baynote_validateSearchBox == 'function') {baynote_validateSearchBox();清除超时(bn_timeout);}}, 200);});});