这段时间写paypal这方面的接口,现总结如下:java有两种方式,一种是nvp,另一种是soap,那么做开发的步骤:
1:先到developer.paypal.com/注册一个开发账号,然后再以这个开发账号,创建www.sandbox.paypal.com/随意个商家账号,或个人账号。当然商家账号必须要一个,自己测试用,没必要搞多个的,此处的邮箱名什么都以是假的,它只是流程是对的,注册码之后的邮件会发送到你的开发账号的Test Email选项中,这样你就可以进行激活或是其它操作。
这里注意(一定不要用Create Test Account的方式创建,我是没创建成功,)
2:注册商家账号,有两种选择,一是标准版,二是专业版(可以用信用卡直接在页面支付,而标准版无法用信用卡支付),并且注册商家账号为标准版的时候需要提供相关注册信息,由于是开发账号,可以任意提供,但是社会安全码有验证,我这里提供一个:123121234,可以通过,然后,你就进入你的开发账号点击 Test Email 选项,查看相应的邮件,进行激活或认证邮件等
3:进入商家账号得到相应的APIProfile,如果是以中文语言查看,在->用户信息->API 访问 ->中得到,其中里面申请API时,有两个选项,第一个是用签名的方式,第二种是以证书的方式来认证商家身份,当你选择下载数字证时,可以到www.paypaltech.com/tools/pem2p12.php转换为.p12文件,也可以采用OpenSSL的命令完成,一句话搞定,要输入密码喔~。这里的链接有详细说明www.paypal.com/IntegrationCenter/ic_certificate
4:相应参考资料请参考连接www.paypal.com/IntegrationCenter/ic_expresscheckout 了解关于Express Checkout的原理;
在此基础上,你可以访问www.paypal.com/IntegrationCenter/ic_nvp 获取相关测试代码;
关于PayPal的测试环境你可以访问www.paypal.com/IntegrationCenter/ic_sandbox,
下面是相应的中文解释,应该是个人网址的,翻译勉强过得去
202.165.104.86/babelfish/translate_url_content?
5:附API一份与pdf说明文档
谢谢楼主,我做过一个这样的