接口规范

请求

1、商户提交给平台的请求可以以POST和GET的方式提交,当以GET方式请求时各参数的参数值需做URL编码,编码字符集UTF-8,当以POST方式请求时各参数的参数值不需要做URL编码。

2、签名的数据根据接口的定义,参见签名机制。

3、各请求参数的参数值的前后不允许出现空白符,否则将影响签名的正确性。

响应

响应的内容写在HTTP响应标签的CONTENT属性中,该内容中各数据项以字符“&”隔开。CONTENT必须大写,并且其内容中不能出现“”的字符,每个数据项内不允许出现“&”符号。因为在HTML中可能有多个标签存在,此标签通过其NAME属性判断,其属性值为MobilePayPlatform,其格式如下:

签名的数据根据接口的定义,将需要签名的数据项以“key1=value1&key2=value2&key3=value3….”的格式做为签名对象进行签名,在签名对象末尾不能包含“&”符号。

各响应参数的参数值的前后不允许出现空白符,否则将影响签名的正确性。

消息报文示例

请求消息(商户->平台)

个人充值请求(商户->平台)

http://pay.soopay.net/spay/pay/payservice.do?account_id=61000025459&amount=1&charset=UTF-8&gate_id=CMB&mer_date=20140918&mer_id=7000998&notify_url=http%3A%2F%2Fwww.xxx.com%2Fmer_recharge_person.jsp&order_id=2014091801&pay_type=B2CDEBITBANK&res_format=HTML&ret_url=http%3A%2F%2Fwww.xxx.com%2Fmer_recharge_person.jsp&service=mer_recharge_person&sign_type=RSA&user_id=UB201408211722200000000000274391&version=1.0&sign=ehn%2FTVDMMrUWtvsBF5Ev0Uz8SviP2gpWtRRnDH6gUlfmkjCSKtrxD8Blfup6xwDnctjgyqdNNdCH67NH4sUPT7JOfhwzJTA3XzeYLPtt6duBjhyXmGGDilx9lQufZO5aQtZpBxw%2BO%2FOU3Xs8A7JsuBjtJwynk5OZyApijVG6M%2B0%3D

此请求为页面跳转,所以无同步响应

通知消息(平台->商户)

前台通知

http://www.xxx.com/mer_recharge_person.jsp?service=recharge_notify&ret_code=0000&mer_check_date=20140918&com_amt=1&trade_no=1409181409024494&mer_id=7000998&sign_type=RSA&ret_msg=%E5%85%85%E5%80%BC%E6%88%90%E5%8A%9F&order_id=2014091801&sign=xHZhkXBgSpHjdEgRACGUBRZg51hC3bWYyohRrn52QEK9SWgyFtlJ%2Fd%2BtTKy%2B%2BlSrgbA5goo2mIVyScXi6%2B53qKaK1zmhSaiF152ftmI8mcMlBlWpHbbjATDilVDF70ik7B%2F0M3e5QN5rkWdvIUZjyiOSMiX8ODzcGerbwrWaw2Y%3D&mer_date=20140918&version=4.0

后台通知

http://www.xxx.com/mer_recharge_person.jsp?balance=00000000000002&com_amt=1&mer_check_date=20140918&mer_date=20140918&mer_id=7000998&order_id=2014091801&ret_code=0000&ret_msg=%E5%85%85%E5%80%BC%E6%88%90%E5%8A%9F&service=recharge_notify&trade_no=1409181409024494&version=4.0&sign=lbKkoUiTu3IwYTdjiN%2BwuDBlSFB2mpi4HCeRmE3PZkuKTv2Z1%2F9%2Ff9BUSufJNmupEPz8W0z5KVpGBcCOqOA0HubP9jNJxvsfbpDinOQ6Rne9N5MzJrlU4iHyMScu%2F76ZBTjIe9FOQQMzuL8KH6CtHwInVUuoU3UC%2Fj7Z59V22ME%3D&sign_type=RSA

通知消息的响应(商户->平台)

商户的通知,商户侧需要对通知消息进行如下响应

联动优势 java_联动优势APP支付相关推荐

  1. alipay 证书 java_支付宝 APP支付(证书)方式遇到的问题和解决办法

    最近在做支付宝的支付功能,遇到了一些问题记录一下,方便查阅和遇到同样问题的人: 这个错误遇到的应该都比较多吧: 这个问题发生的原因是: 1.私钥是用文件路径方式请求的(建议使用密文方式) 并且 key ...

  2. 联动优势 java_联动优势快捷支付

    接口规范 请求 1.商户提交给平台的请求可以以POST和GET的方式提交,当以GET方式请求时各参数的参数值需做URL编码,编码字符集UTF-8,当以POST方式请求时各参数的参数值不需要做URL编码 ...

  3. 微信支付服务商java_微信APP支付服务商和子商户的流程模式

    一.子商户APP中提交支付 以下是子商户APP中调用支付的交互时序图,如下图所示.服务商提供的接口实现请参见下文第2节. 商户APP调用支付的主要交互说明: 1.用户在商户APP中选择商品,选择微信支 ...

  4. 微信开放平台手机APP支付

                PHP对接APP微信支付 微信开放平台手机APP支付总结 1. 微信开放平台手机APP支付总结 支付功能链接: https://pay.weixin.qq.com/wiki/d ...

  5. 支付宝app支付总结

    1.app公钥和私钥的生成 通过支付宝提供的工具即可下载并生成公钥和私钥,私钥自己保留,公钥要上传到支付宝账户所在的应用即可. 2.接下来就是通过app支付api调后台接口,后台通过公钥和私钥等 一系 ...

  6. 支付宝 APP支付(证书)方式遇到的问题和解决办法

    支付宝 APP支付(证书)方式遇到的问题和解决办法 参考文章: (1)支付宝 APP支付(证书)方式遇到的问题和解决办法 (2)https://www.cnblogs.com/fubing/p/121 ...

  7. JAVA微信APP支付接口整合

    2019独角兽企业重金招聘Python工程师标准>>> 上次我们看到了支付宝的APP支付工具,那么这次就来封装封装微信的APP支付;如果已经清楚了支付宝的支付流程,那么微信支付也和它 ...

  8. 第三方支付——微信app支付

    微信App支付 前言 本篇文章将结合自己实际开发经验,从一下几个方面介绍微信app支付,什么是微信app支付?支付流程是什么样的? 前期需要准备些什么?结合官方文档和实际代码带大家走流程. 正文 微信 ...

  9. 支付宝app支付对接2(文档和对接注意问题)

    2019独角兽企业重金招聘Python工程师标准>>> 一.各个接口的位置. 通过文档,https://docs.open.alipay.com/204/105051 可以看到支付的 ...

最新文章

  1. 搭建gitlab服务器
  2. Java中字符串和数字间转换
  3. 优秀的Java开发人员必备的6个技能
  4. I/O多路转接之poll 函数
  5. 前端学习(1915)vue之电商管理系统电商系统之通过路由展现权限列表
  6. Together(AtCoder-3524)
  7. 统计学习方法笔记(李航)———第二章(感知机)
  8. 微课|玩转Python轻松过二级:第3章课后习题解答5
  9. 属性子集选择的基本启发方法_Java机器学习库(Java ML)(三、特征选择)
  10. 关于数组表示的二叉结构中,下标乘除法对应关系的理解
  11. js 能实现监听F5页面刷新子iframe 而父页面不刷新
  12. 拓端tecdat|R、Python、Open Refine采集pdf数据,清理数据和格式化数据
  13. 从HighGUI的一段代码中看OpenCV打开视频的方式
  14. Windows下的网络编程
  15. Google桌面搜索和百度硬盘搜索索引停滞的原因
  16. sodp软件如何导入多个工作面信息_如何批量导入数据到手机通讯录
  17. 从零开始学WEB前端——网页的骨架——HTML实战练习
  18. 写给女儿青春生日的信(转载)
  19. Java8 :流式数据处理
  20. ccd坏点测试软件,如何测试CCD坏点(ZT)

热门文章

  1. 通过例子学TLA+(六)--标准模块
  2. 使用PreScan构建交通场景——轨迹同步
  3. 你的副业是什么?有什么故事?
  4. 【翻译】Postmortem-debugging-Go-services-with-Delve
  5. android 开发 百度地图,百度地图android开发(转)
  6. PCB布板时去耦电容的摆放问题
  7. python升序和降序排序_python中序列的排序,包括字典排序、列表排序、升序、降序、逆序...
  8. 《读九章学Python》如何用Python编程实现图解九章乘分术?
  9. mx播放器有没有投屏功能_手机投屏电视怎么设置呢?图文讲解手机投屏设置步骤...
  10. java设置文本框里字体颜色_swing设置字体颜色