如何在本地使用即时支付通知模拟器?IPN处理程序URL中将提供什么?我没有进入我们的路由器的权限。
谢谢
发布于 2012-07-14 01:29:08
你不能在你的本地主机上测试IPN,因为IPN是关于PayPal的服务器启动到你定义的URL的服务器端POST。
因此,您的IPN脚本必须能够被外部世界访问(或者您可以使用ngrok.me/localTunel.me这样的隧道)。
发布于 2014-06-07 19:07:57
发布于 2013-11-13 06:44:10
Paypal的IPN模拟器不能与localhost一起工作。但是,您可以模拟模拟器:-)。要做到这一点,你需要安装浏览器插件/扩展,比如火狐的poster或者谷歌chrome的Advanced Rest Client。
打开应用程序,输入您正在监听的IPN响应的url:
http://localhost/ipn将以下内容作为您的POST数据,并提交请求:
residence_country=US&invoice=abc1234&address_city=San+Jose&first_name=John&payer_id=TESTBUYERID01&mc_fee=0.44&txn_id=421462822&receiver_email=seller%40paypalsandbox.com&custom=xyz123+CUSTOMHASH&payment_date=12%3A40%3A25+27+Aug+2013+PDT&address_country_code=US&address_zip=95131&item_name1=something&mc_handling=2.06&mc_handling1=1.67&tax=2.02&address_name=John+Smith&last_name=Smith&receiver_id=seller%40paypalsandbox.com&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AgAAjEU7A5rthY2aP4j1jOIrjuGx&address_country=United+States&payment_status=Completed&address_status=confirmed&business=seller%40paypalsandbox.com&payer_email=buyer%40paypalsandbox.com¬ify_version=2.4&txn_type=cart&test_ipn=1&payer_status=unverified&mc_currency=USD&mc_gross=12.34&mc_shipping=3.02&mc_shipping1=1.02&item_number1=AK-1234&address_state=CA&mc_gross1=9.34&payment_type=instant&address_street=123%2C+any+street更新:我刚刚开始使用另一个更简单的选项,https://localtunnel.me。要安装并运行该模块,请执行以下操作。它将显示您的公共URL。对该公共URL的所有请求都将被转发到您的本地主机。
npm install -g localtunnel
lt --port 80https://stackoverflow.com/questions/11469636
复制相似问题