`
wuhua
  • 浏览: 2112305 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

网站商城支付系统的设计(持续文档写作)(日期 1.15)

阅读更多
        这篇文章我会持续更新,也当作是自己对支付设计的敏捷开发。我称这篇文章为持续敏捷写作  。
 今天早上来到公司的第一件事是:睡觉。昨天玩的太累了,怕了一个下午的白云山,整个人都块虚脱了一样。所以早上来到公司就是睡上10几分钟。那个感觉真是爽。
       以前的Iokan项目又有新需求了,客户要求为商城部分增加一个支付平台,采用的平台是支付宝。因此我下载了那些接口文档看了下,看了不到半个小时,公司领导又要求我整理一分关于Iokan的需求改动报价表跟公司项目开发流程整理。因此工作计划也打乱了,搞完了文档,然后同事又发了封邮件说修改一个商城页面,真是忙啊。
      下午的计划是:搞定页面修改。 阅读完支付宝开发文档。配置支付宝开发例子。
      
       更新1 下午有忙了好一阵子,打电话给dell公司咨询关于笔记本怎么样加内存,这样有没了我10几分钟。接着有完善客户报价表。好不容易抽出时间来看支付宝的文档。
        设计商城的朋友难免要跟第3方支付平台打交道,除非你设计的商城不带购买功能,纯粹是个为了show。
        哈哈,下午把支付宝配置起来了,一运行就报

失败! 调试错误,请回到请求来源地,重新发起请求.
错误代码HAS_NO_PRIVILEGE



说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。
这样的错误,真是郁闷啊。
后来上网查了,发现:
 你还没有开通相关的权限,请在支付宝主页-商家工具里面申请!
哈哈,你只要去开通就不会出现这个错误了。

今天总算是有点时间来进一步支付接入了。
今天我到支付宝申请了集成接入,接着系统自动生成两个东东
key  = "rtxvjl4i42h861ee4t9dwblugrrthp6o"
partner            =    "2088001305003581";
我们直接把这些东西填入我们测试的代码里就ok了。
java 代码
 
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  2.     pageEncoding="UTF-8"%>  
  3. <%@ page import="com.alipay.util.*"%>  
  4. <%@ page import="java.util.*"%>  
  5. "-//W3C//DTD HTML 4.01 Transitional//EN">  
  6.   
  7.   

  8.   
  9.   
  10. <%  
  11. Date Now_Date=new Date();  
  12. String paygateway   =   "https://www.alipay.com/cooperate/gateway.do?"; //'支付接口  
  13. String service      = "trade_create_by_buyer";//    create_direct_pay_by_user  
  14. String sign_type       =   "MD5";  
  15. String out_trade_no     = Now_Date.toString();  //商户网站订单  
  16. String input_charset   =  "UTF-8";         
  17. String partner          =   "2088001305003581"//支付宝合作伙伴id (账户内提取)  
  18. String agent            = "2088001305003581";//支付宝合作厂商id (可与partner值同)  
  19. String key             = "rtxvjl4i42h861ee4t9dwblugrrthp6o"//支付宝安全校验码(账户内提取)  
  20. String seller_email     = "webmaster@iokan.com";         //卖家支付宝帐户  ,记住这个一顶要填写,否则会把参数不正确。
  21. //******以上是账户信息,以下是商品信息**************************  
  22. String body         = "阿"//商品描述,推荐格式:商品名称(订单编号:订单编号)  
  23. String subject          = "test";            //商品名称  
  24. String price            = "0.01";                //订单总价  
  25. String quantity    =   "1";  
  26. String show_url        =   "127.0.0.1";  
  27. String payment_type    =   "1";  
  28. String discount     =  "0";  
  29. //******物流信息和支付宝通知,一般商城不需要通知,请删除此参数,并且在payment.java里面相应删除参数********  
  30. String logistics_type = "EMS";  
  31. String logistics_fee  = "0.01";  
  32. String logistics_payment = "SELLER_PAY";  
  33. //String notify_url     = "http://10.2.17.136:8081/jsp_xuni/alipay_notify.jsp"; //通知接收URL  
  34. String return_url       = "http://10.2.17.136:8081/jsp_xuni/alipay_return.jsp"; //支付完成后跳转返回的网址URL  
  35.   
  36. String ItemUrl=Payment.CreateUrl(paygateway,service,sign_type,out_trade_no,input_charset,partner,agent,key,seller_email,body,subject,price,quantity,show_url,payment_type,discount,logistics_type,logistics_fee,logistics_payment,return_url);  
  37.                                             //notify_url需要的话请把这个参数加上到上面createurl  
  38. %>  



测试通过,当要购买测试产品的时候,可行,支付宝是不允许你用同一个支付宝帐号购买的,所以就要等客户那边再申请多一个进行测试。


分享到:
评论

相关推荐

    commons-codec-1.15-API文档-中英对照版.zip

    包含翻译后的API文档:commons-codec-1.15-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:commons-codec:commons-codec:1.15; 标签:codec、commons、jar包、java、中英对照文档; 使用方法:解压翻译...

    commons-codec-1.15-API文档-中文版.zip

    包含翻译后的API文档:commons-codec-1.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:commons-codec:commons-codec:1.15; 标签:codec、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用...

    账户支付系统接口测试文档

    综上所述,这份账户支付系统接口测试文档涵盖了支付系统的各个方面,从接口通讯方式到具体的交易报文格式,再到各种业务场景的请求响应说明,提供了全面且深入的技术指南。这对于开发人员来说是非常宝贵的资源,有助...

    snakeyaml-1.15-API文档-中文版.zip

    包含翻译后的API文档:snakeyaml-1.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.yaml:snakeyaml:1.15; 标签:snakeyaml、yaml、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开...

    protonpack-1.15-API文档-中文版.zip

    包含翻译后的API文档:protonpack-1.15-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.codepoetics:protonpack:1.15; 标签:codepoetics、protonpack、中文文档、jar包、java; 使用方法:解压翻译后的API...

    腾和苗木网站管理系统 v1.15.zip

    腾和苗木网站管理系统v1.15是一款专为苗木行业设计的网站管理平台,它集成了多种功能,便于用户高效地管理和展示苗木信息。该系统的核心在于提供了一个友好的界面和便捷的操作流程,使得管理员可以轻松发布、更新和...

    NtSet1.15B源代码

    通过对NtSet1.15B源代码的深入学习,开发者可以了解到如何高效地与Windows NT内核进行交互,如何设计用户友好的系统设置界面,以及如何保证系统级别的程序安全。同时,对于想要研究系统控制和底层编程的人员来说,这...

    snakeyaml-1.15-API文档-中英对照版.zip

    包含翻译后的API文档:snakeyaml-1.15-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.yaml:snakeyaml:1.15; 标签:snakeyaml、yaml、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的...

    protonpack-1.15-API文档-中英对照版.zip

    包含翻译后的API文档:protonpack-1.15-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.codepoetics:protonpack:1.15; 标签:codepoetics、protonpack、中英对照文档、jar包、java; 使用方法:解压...

    tensorflow1.15.rar

    在使用“tensorflow1.15.rar”压缩包时,你需要解压后按照官方文档的指示配置环境,确保你的系统安装了Bazel,CUDA和cuDNN(如果需要GPU支持),然后使用Bazel命令编译和安装TensorFlow。一旦安装完成,你就可以在...

    最新游戏交易系统V1.15蓝色版本

    最新发布的"游戏交易系统V1.15蓝色版本"代表了这一领域的最新技术和设计理念,旨在提供更加安全、高效且用户友好的交易体验。 在V1.15这个版本中,我们可能会看到以下关键知识点: 1. **安全性强化**:游戏交易...

    go1.15.zip

    《Go语言1.15版本详解》 Go语言,又称为Golang,是Google公司于2009年推出的一种静态类型的、编译式的、垃圾回收的、并发型且具有高级类型系统的编程语言。Go语言的设计目标是提高开发者的生产效率,同时保持代码的...

    [新闻文章]LZ文章信息管理系统v1.15 b4_lznews115b4.zip源码ASP.NET网站源码打包下载

    [新闻文章]LZ文章信息管理系统v1.15 b4_lznews115b4.zip源码ASP.NET网站源码打包下载[新闻文章]LZ文章信息管理系统v1.15 b4_lznews115b4.zip源码ASP.NET网站源码打包下载[新闻文章]LZ文章信息管理系统v1.15 b4_...

    tensorflow1.15 whl安装文件

    - 下载适用于您系统的TensorFlow 1.15 GPU或CPU版的WHL文件。注意,GPU版本需要匹配您的CUDA和cuDNN版本。 - 运行命令`pip install &lt;下载的whl文件路径&gt;`来安装。 - 验证安装:在Python环境中输入`import ...

    jacob-1.15-M3-x86.zip

    标题中的"jacob-1.15-M3-x86.zip"是Jacob的一个特定版本,1.15-M3表示版本号,x86则表明这个版本是为32位操作系统设计的。 使用Jacob,开发者无需离开Java环境就能实现对Word文档的高级操作。例如,你可以通过Jacob...

    单机版魔力宝贝1.15c礼包及相关说明文件

    “单机版魔力宝贝1.15c礼包”是一个专为玩家设计的游戏资源集合,它包含了游戏的特定版本——1.15c,以及一系列有助于新手快速上手的游戏资料。这个礼包的发布,旨在提供一个完整且便捷的体验环境,让玩家能够更好地...

    114la V1.15网站导航源码UTF8版

    在设计上,114la V1.15源码注重用户体验,提供了多种布局样式供选择,包括网格布局、列表布局等,满足不同网站设计的需求。同时,源码还支持自定义模板,用户可以根据自己的喜好或者品牌需求进行定制,打造出独特的...

    ASME B1.15-1995

    ASME B1.15-1995标准是美国机械工程师学会(American Society of Mechanical Engineers, ASME)制定的一项关于统一英寸螺纹(Unified Inch Screw Threads)的技术规范,特别关注于UNJ螺纹形式的设计、尺寸、公差等...

    gsl-1.15.tar.gz

    描述中提到的“win32编译请参照我的另外一个资源”暗示了在Windows操作系统环境下编译GSL可能需要额外的指导或工具,因为GSL通常是为类Unix系统如Linux或macOS设计的。在Windows上编译开源软件通常涉及使用MinGW或...

    jacob-1.15 java转word、pdf桥梁

    **Jacob-1.15:Java到Word、PDF转换的桥梁** Jacob(Java COM Bridge)是一个开源项目,它为Java应用程序提供了与COM组件交互的能力。这个项目的核心是提供了一个Java到COM的桥接器,使得Java开发者能够调用那些...

Global site tag (gtag.js) - Google Analytics