网站集成Paypal
国际化Paypal是一个不错的选择,现在很多的app都是H5,所以网站集成即可操作了。
最方便快捷的集成方式,目前Paypal的网站收款需要企业账号,不过它最开始的老版本是可以个人账号收款的。如下是个人收款的操作;
只需要注册个人账号,然后再您自己的网站放入如下的代码:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="business" value="example-business@qq.com"> <input type="hidden" name="item_name" value="hat"> <input type="hidden" name="item_number" value="123"> <input type="hidden" name="amount" value="15.00"> <input type="hidden" name="first_name" value="John"> <input type="hidden" name="last_name" value="Doe"> <input type="hidden" name="address1" value="9 Elm Street"> <input type="hidden" name="address2" value="Apt 5"> <input type="hidden" name="city" value="Berwyn"> <input type="hidden" name="state" value="PA"> <input type="hidden" name="zip" value="19312"> <input type="hidden" name="night_phone_a" value="610"> <input type="hidden" name="night_phone_b" value="555"> <input type="hidden" name="night_phone_c" value="1234"> <input type="image" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online"> </form>
将business更换为自己的账户号即可,大陆账号不能支付,只能用非大陆账号才能支付。
具体可以查看如下两个文档:
详细文档,请看以下链接:
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/
参数:
再用户完成支付后,需要通知我们的网站,就需要异步的回调通知,再paypal中又个IPN,具体文档可以查看,
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/
目前,个人账户是无法设置异步回调地址的,所以notify_url只能通过添加HTML 的input传参,
<input type="hidden" name="notify_url" value="http://test.abc.com/PayPalNotifyCallBack"/>
不过在某些情况下,通过这个地址https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/#ipn-simulator-testing 可以去查看IPN的历史记录,可以跳转到设置异步回调。可以变相的在后台设置回调地址,我测试是成功可行的。可能后期这个入口也会被paypal关闭。