开发 栀子 花开鲜花网时,遇到的两个问题,与大家分享,希望各位在开发时不要走太多的弯路。

关于支付宝 其实国内已经很流行了,很多网站都已经开始使用,他是阿里巴巴旗下的公司,是现代化电子商务支付平台,准确的说应该是具有中国特色的电子商务支付平台。而Paypal是全球最大的电子商务站点EBay旗下的了公司,也是EBay收购了Paypal ,在全球Paypal 具体上千万用户,全球30几个国家使用,在中国,由于EBay收购了易趣来发展中国市场,去年Paypal在中国正式开通,中文名为贝宝(www.paypal.com.cn )。如果使用易趣的人应该都知道,俗称PP。
在中国,这两种产品大部分都是在官方网站中使用,但支付宝发展比较早,而且开发接口有中文版,已经在很多电子商务站点中开始流传,而PP,在国内几乎没有 使用,当当购物网是使用比较早的,但也是为了发展国际业务而对接的,我的栀子花开鲜花礼品网英文版也采用Paypal支付,而中文版中是使用支付宝。其实 一个很重要的原因,是因为PP里面收到的钱很难转入国内银行的原因,而在EBAY上交易的人,有很多都是做国际贸易的,可能也是压制PP在国内发展的一个 重大理由,当然,贝宝是中文的PP,是可以存入人民币的,但又不能国际通用。没有办法,中国是外汇制国家。
至于两者在软件开发上的区别,PP的开发难度要远远高于支付宝,我在淘宝的网站上很多上都在问为什么对接不上,其实,支付宝的开发原理与大多数第三方使用平台的开发一样,只是在交易的过程中多了一步。
一般的银行支付:
1. 购物网站  —》支付平台  -》支付完成  —》返回网站。
在支付完在之后,支付台平都会去调用你的IPN,其实大部分的开发者就是不了解IPN的意义,IPN是一个实时通知程序,支付平台在支付完成以后会通知你 的网站,支付已经完成,如果完全利用一般IE的重定向来通知,用户可能在支付完成以后,立即关闭IE,这样就可能导致数据没有更新,而使用IPN就不会, 就算服务器中断,支付平台也会不断的发请求,直到你的服务器回送处理完成为止。
而支付宝也是这样一个工作原理,但支付宝有点不同的是,在用户支付完成以后,IPN通知信号并不只是发送一个支付完成的信号。他先会发送一个·支付完成, 请求发货·的通知,即sendOFF信号,通知商户发货,商户程序接到通知,应该更新你的定单为已经支付,开始发货,这时支付宝会一直发送这个信号给你, 当你的定单已经发货时,你应该给支付宝回送信号。这时支付宝会通知购物者,要求确认,如果购物者确认了,则支付宝会继续发送一个IPN,告诉用户,购物者 已经付款。过程就全部完成。
另外要注意的是,支付宝 还有一个信号查询的功能,当你收到支付宝的IPN信号时,应该查询这个信号是 不是由支付宝发出,这样为防止信号的伪造。另外,当你的服务器发生问题时,支付宝也不会丢失数据,他具有故障处理功能,如果你申请故障处理,支付宝会发送 一个test的IPN,你如果收到这个信号并返回一个Y信号给支付宝 后,他会将所有没有成功的定单全部发送过来。
而Paypal的开发处理要复杂得多。主要是PP支持信用卡的直接支付,注意,必须有美国的PP才可能直接支付。你的网站上可以让用户输入信用卡号/有效 日期后,通过SSL(当时,不使用SSL也行,但你如果不使用SSL,也有人在你的网站上输入了信用卡号,那人一定是个笨蛋。)传到你的服务器上,你的服 务器使用Paypal的API函数,与PAYPAL的服务器建立一个SSL通道,并使用PAYPAL的数字签名证书一起转到PAYPAY的服务器上,如果 PAYPAL服务器通过了你的数字认证,则会把相应的信用卡数据转到对应的信用卡机构进行处理,然后返回购物站点。因为PP大部分是国外人使用,他们一般 信用体制都很好, 所以没有支付宝那么多的规范,但他也支持退款。而且有很完整的API函数。加密比支付宝严格的多。

关于开发支付宝与Paypal系统有何区别相关推荐

  1. php异业联盟平台源码,基于ThinkPHP5.1框架开发的B2C在线商城系统PHP源码

    会员优惠 会员优惠 月费会员8折.年费会员5折.永久会员2折 源码介绍 基于ThinkPHP5.1框架开发的B2C在线商城系统PHP源码,支持WAP手机端+微信小程序+支付宝小程序+多种支付方式! 这 ...

  2. 怎么开发支付宝扫码收款应用-java 支付宝当面付

    怎么开发支付宝扫码收款应用 说来也是很惭愧,之前计划好了每周写2~3篇的博客来记录,但是因为工作一忙(就是懒!)根本就没有时间来完成计划所以很久没有写了,希望之后可以每周一篇博客把,这篇主要就是记录一 ...

  3. SSM全注解开发的网上商城系统

    SL会员商城 1 需求分析 1.1需求陈述 1.2基于UML的需求分析 1.2.1参与者和参与者之间的关系 1.2.2用例与用例之间的关系.参与者与用例的关系 1.2.3用例图 1.2.4用例说明 1 ...

  4. 开发B2B2C多用户商城系统需要多少钱

    企业开发一个多用户商城系统目的是为了实现业务营销模式的多样化,搭建多店铺商城系统过程所需要花费的预算.人力.周期当然是许多B2B2C电商企业所关心的问题,国内知名多用户系统开发服务商商淘软件将在这里为 ...

  5. 【SOA】程立谈支付宝大规模SOA系统(ZZ)

    1. 大家好,这里是首届QCon Beijing的现场,现在坐在我的旁边是的支付宝的首席架构师程立.先给大家介绍一下,支付宝架构发展到今天,经历哪些时期,都有哪些里程碑? 我回忆一下,支付宝系统架构发 ...

  6. 开发一个同城跑腿系统平台需要多少钱?如何选择跑腿系统源码

    现在的人越来越来懒,懒得爬楼,于是有了电梯:懒得出门购物,于是有了网上购物.直播带货:出门懒得带银行卡,于是就有了微信支付.支付宝支付:懒得收拾家务,于是扫地机器人.智能洗碗机出现:懒得做饭.买菜,于 ...

  7. 全网开源快速开发平台,低代码平台,企业级开发平台,开源系统,私活平台,学习平台,毕设平台,企业级应用开发平台资源整理

    个人比较喜欢开源技术,经常在开源社区寻找一些优质的开源项目. 这是一个巨人的时代,唯有站在巨人的肩膀,与巨人同行,我们才能够走的更快. 现在技术迭代升级速度比较快,大学上学时,热火朝天的还在宣扬SSM ...

  8. Google 开发新的开源系统 Fuchsia

    google 最新os 下载 https://github.com/fuchsia-mirror/magenta 本文转自:http://www.oschina.net/news/76094/goog ...

  9. PythonGUI开发:59行代码开发小型商店添加系统

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍的是python的GUI图形界面开发..这也是非常重要的一部分,如果你想要开发桌面应用程序的话,免不了需要 ...

最新文章

  1. 【linux命令】setterm控制终端属性命令(中英文)
  2. 字符串转内存c语言,【一起学C】C语言面试题必考:字符串操作函数,内存操作函数实现...
  3. 5.7. Text Processing
  4. 1.深入理解计算机系统---计算机系统漫游
  5. Fiddler使用过程中无法抓取https的解决方法
  6. getSreenWH()
  7. Php7.5,phpwind7.5灵活的业务支持体系
  8. 5-(4-硝基苯基)-10,15,20-三苯基卟啉NTPPH2/NTPPZn/NTPPMn/NTPPFe/NTPPNi/NTPPCu/NTPPCd/NTPPCo等金属配合物
  9. springboot配置mybatis.generator
  10. TCR-seq(T细胞受体测序)
  11. 【毕业设计】Java ssm+vue酒店管理系统
  12. 【Git学习】解决GitLab内存消耗大的问题
  13. 如何零成本实现微信公众号自助查券返利机器人(四)
  14. Booststrap4布局(栅格系统)
  15. Python+Pycharm的安装
  16. 井里有一只蜗牛,他白天往上爬5米,晚上掉3.5 米,井深56.7米,计算蜗牛需要多少天才能从井底到爬出来
  17. PDF翻译,仅支持英译中,可以下载翻译后的pdf或者word版
  18. java毕业设计汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw
  19. APP上线到360步骤
  20. Amazon Kindlegen 使用教程附下载

热门文章

  1. html5在移动应用开发上的应用前景意义,HTML5在移动应用开发上的应用与趋势研究.docx...
  2. IPhone4实拍台湾版《银光志-Silverlight3.0》封面
  3. Java项目——物业管理系统(附源码+数据库)
  4. win10麦克风声音小的问题
  5. jsp 按照学号查找学生_JSPServlet牛刀小试:学生信息管理系统
  6. 联发科MT8788(i500P)安卓智能核心板,支持4GLTE,搭载双核AI处理器
  7. HTML五合一收款码生成源码+多模板免安装
  8. 初级产品经理读书心得 第二部分
  9. 科大讯飞倡导的“人工智能+”要如何做
  10. 计算机基础实验_lab1(CSAPP datalab)