这篇文章我会持续更新,也当作是自己对支付设计的敏捷开发。我称这篇文章为持续敏捷写作  。
 今天早上来到公司的第一件事是:睡觉。昨天玩的太累了,怕了一个下午的白云山,整个人都块虚脱了一样。所以早上来到公司就是睡上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. %>  



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


评论
发表评论

您还没有登录,请登录后发表评论

wuhua
搜索本博客
我的相册
99b80acf-e8c6-38d5-9a76-81d44d28dc11-thumb
我女朋友
共 12 张
存档
最新评论