paypal开发接口返回参数

paypal开发接口返回参数

ID:9794313

大小:477.00 KB

页数:8页

时间:2018-05-10

paypal开发接口返回参数_第1页
paypal开发接口返回参数_第2页
paypal开发接口返回参数_第3页
paypal开发接口返回参数_第4页
paypal开发接口返回参数_第5页
资源描述:

《paypal开发接口返回参数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、paypal支付开发接口一点必须了解的基础知识:IPN的原理很简单,就是当产生了一个交易之后,交易状态发生变化时,如用户已经付款、或者退款、撤销时,Paypal利用常用的HTTPPOST方式,将交易的一些变量提交给网站的某个页面(称之为IPNHandler),当这个页面接受到请求时候,将这些数据原封不动加上一个指示验证的cmd=_notify-validate,POST回Paypal的接口地址,如果数据正确,那么Paypal返回字符串VERIFIED,否则为INVALID,如果结果为VERIFIED,那么你的程序就可以使用这些数据进行操作。但代码的

2、调试是一件很痛苦的事情,因为作为第三方开发人员,不可能开两个帐号,每次测试还要之间交易一些钱,所以Paypal专门开发了Sandbox给开发人员进行开发,首先到https://developer.paypal.com/注册一个开发帐号,好了之后再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的),这种账号注册方法和Paypal的流程一样,信息可以是假的,包括银行帐号、信用卡(其实PaypalSandbox会自动生成一些随机的号码)。接下来需要激活PaypalSandbox的虚拟帐号,注意

3、,这里不管你在PaypalSanbox注册时填什么邮件地址,有任何发送到虚拟帐号所填邮箱的邮件都存会在开发帐号的管理界面中的Email页(导航栏上有)中。登录Sandbox的虚拟Paypal环境,还需要验证虚拟帐号的银行,这里可以随便填,然后通过AddFunds来给账户充值(想填多少填多少)关于IPN的详细设置登录至Paypal后台,进入MyAccount->Profile页面,点击InstantPaymentNotification,如下图: 然后就会出现下面的页面了,点击Edit按钮,如下图:然后就会出现下面的页面了,在页面里面那个选框处打勾,

4、并在下面的NotificationURL处填写:http://您的网站地址/index.php?gOo=cGF5cGFsX3JlcGx5LnBocA&然后点击Save按钮,如下图:然后页面就会提示你:“YouhavesuccessfullyactivatedInstantPaymentNotification.”接下来再次进入MyAccount->Profile页面,点击WebsitePaymentPreferences,如下图:然后就会进入WebsitePaymentPreferences页面,在里面要做四件事情:1:AutoReturn后面打勾

5、选择On2:ReturnURL后面输入:http://您的网站地址/index.php?gOo=cGF5cGFsX3JlcGx5X3JldHVybi5waHA&3:PaymentDataTransfer后面打勾选择On4:上面都做好之后,点击页面最下面的Save按钮如下图:保存之后页面立即跳转到MyAccount->Profile,并且提示您设置成功,里面还会有一串identitytoken号码,那个就是私钥,如下图:当然,这个私钥(identitytoken)不会只出现这一次的,在您设置完之后,您可以仍然进入WebsitePaymentPrefe

6、rences页面去查看它,它就在PaymentDataTransfer那一个区块,如下图:接下来,我们测试的时候,应该将Paypal接口的地址设置为https://www.sandbox.paypal.com/cgi-bin/webscr最后基本的流程为:用户在我们的网站上选择商品、放入购物车,然后检查准备支付网站根据购物车中的商品,生成Paypal的支付表单(也是提交到上面IPN用的Paypal接口地址),包含了此次交易的一些信息(下次会专门找机会解释一下)。并在自己的数据库中生成一张订单记录。Paypal在Session中记录下这些交易信息用户

7、用Paypal账户登录Paypal(Sandbox用Sandbox的虚拟帐号),复查明细,点击Pay按钮Paypal进行交易处理,如果我们的Paypal收款帐号在接受帐款上没有什么问题(没有特别的需要Accept的地方),交易完成,那么Paypal会发送一个IPN,并发送提示邮件。我们IPNHandler接受到信息,首先向Paypal进行校验,如果信息正确,然后根据信息和自己数据库中进行比对,如果无误,可以将支付信息保存,并修改订单状态。然后Paypal会显示一个界面表示交易完成,此时如果用户点击“Return”按钮,Paypal会将用户送回我们网

8、站指定地点。我们网站迎接用户回来,向用户表示感谢,并进行提醒,给出订单号等等。如果明文形式的话,就和压缩包里面的paypa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。