支付开发指南

跳转到: 导航, 搜索
(线上环境和沙箱环境)
(V2.0支付接入时序图)
 
(未显示1个用户的18个中间版本)
第1行: 第1行:
==支付接口调用说明==
+
==支付接口V1.0==
  
===支付接入时序图===
+
===V1.0支付接入时序图===
 
{{center|http://www.sinaimg.cn/blog/developer/wiki/zfjrsxt.jpg}}
 
{{center|http://www.sinaimg.cn/blog/developer/wiki/zfjrsxt.jpg}}
  
===接口调用说明===
+
===V1.0接口调用说明===
  
 
*微币支付的实现流程概述如下:
 
*微币支付的实现流程概述如下:
  
 
*1、用户购买虚拟商品,在商品页下单;
 
*1、用户购买虚拟商品,在商品页下单;
*2、开发者调用 '''get_token 接口''' 获取支付token , 并生成表单提交给开放平台, 开放平台验证表单信息,验证通过则页面跳转
+
*2、开发者调用 "get_token 接口"获取支付token , 并生成表单提交给开放平台, 开放平台验证表单信息,验证通过则页面跳转
 
**至“付款页”;
 
**至“付款页”;
 
*3、用户在付款页,选择一个支付渠道进行付款;
 
*3、用户在付款页,选择一个支付渠道进行付款;
*4、用户付款成功后,开放平台通过 '''回调接口''' 将支付成功信息通知给开发者。
+
*4、用户付款成功后,开放平台通过 "回调接口"将支付成功信息通知给开发者。
  
*注:如开发者未收到回调信息,则可调用 '''查看订单状态接口''' 查询订单状态
+
*注:如开发者未收到回调信息,则可调用"查看订单状态接口"查询订单状态
  
 +
===V1.0接口文档===
  
==接口文档==
+
接口一:[[pay/get_token|get_token接口 ]]
  
=== 接口一:get_token接口===
+
接口二:[[wb/?c=pay|付款接口]]
  
[[pay/get_token|查看接口详情 ]]
+
接口三:[[回调接口|回调接口]]
+
[http://open.weibo.com/wiki/Pay/get_token#PHP.E8.B0.83.E7.94.A8.E7.A4.BA.E4.BE.8B  PHP调用示例]
+
  
===接口二:付款接口===
+
接口四:[[pay/order_status|订单查询状态接口]]
  
[[wb/?c=pay|查看接口详情]]
+
===沙箱环境 ===
  
[http://open.weibo.com/wiki/Wb/%3Fc%3Dpay#.E8.A1.A8.E5.8D.95.E5.8F.82.E6.95.B0 表单参数]
+
为了给开发者提供“便捷的支付接入流程”,让开发者更高效的调试支付接口,在  '''支付接口V1.0''' 版基础上,我们提供了“线上环境、沙箱环境”两套环境供开发者使用。
  
===接口三:回调接口===
+
详细参见[[支付沙箱测试|支付沙箱环境]]
  
[[回调接口|查看接口详情]]
 
  
===接口四:查询订单状态接口===
 
  
[[pay/order_status|查看接口详情]]
+
==支付接口V2.0==
  
[http://open.weibo.com/wiki/Pay/order_status#PHP.E8.B0.83.E7.94.A8.E7.A4.BA.E4.BE.8B PHP调用示例]
+
'''微币支付接口已升级,建议开发者使用以下新版接口接入支付,流程更简单。'''
  
== 线上环境和沙箱环境 ==
+
说明:新版接口暂不提供沙箱环境测试,请开发者在生产环境中进行支付功能的测试。
  
  
*为了给开发者提供“便捷的支付接入流程”,让开发者更高效的调试支付接口,我们提供了“线上环境、沙箱环境”两套环境供开发者使用。
+
===V2.0支付接入时序图===
 +
{{center|http://www.sinaimg.cn/blog/developer/wiki/payliuchengpic.png }}
  
 +
===V2.0接口调用说明===
  
*'''说明:'''目前,支付接入流程仅向公司开发者开放,暂不向个人开发者开放。
+
*调试接口前提:获得支付ID(应用通过支付审核后系统自动分配)
  
  
*'''线上环境:'''
+
*微币支付的实现流程概述如下:
*1、应用已通过支付审核(即:已获得“支付ID”),则调用“线上环境”调试支付接口。
+
*2、无论开发者的产品是否对外提供服务,在线上环境,产生的所有交易都是真实有效的,相关金额会累计进行月结算。
+
 
+
 
+
*'''沙箱环境:'''
+
*1、应用未通过支付审核但已通过文案,可申请“虚拟支付ID”;若已获得“虚拟支付ID”,则可调用“沙箱环境”调试支付接口。
+
*2、在沙箱环境,所有交易流程都是模拟支付流程,期间不会产生真实的交易,也不涉及到结算流程。
+
*3、如果在沙箱环境,所有支付接口已调通,测试报告显示“测试通过”;其“虚拟支付ID”也不能在线上进行使用,如需在线上对
+
**用户提供支付服务,需要获得“支付ID”,即:应用需审核通过。
+
  
 +
*1、用户购买虚拟商品,在商品页下单;
 +
*2、开发者调用 "付款接口" ,并将订单信息(表单参数)提交给开放平台, 开放平台验证表单信息,验证通过则页面跳转至“
 +
**收银台页”;
 +
*3、用户在收银台页,选择一个支付渠道进行付款;
 +
*4、用户付款成功后,开放平台通过 "回调接口" 将支付成功信息通知给开发者。
 +
*注:如开发者未收到回调信息,则可调用 "查询订单状态接口" 查询订单状态
  
===从沙箱环境切换到线上环境,如何调整代码?===
 
  
*如果开发者在沙箱环境已调通接口(即:测试报告显示“测试通过”),则在线上环境,代码仅需做以下几个变更,即可在线上环境使用。
+
===V2.0接口文档===
  
  
*1、将“虚拟支付ID”替换为“支付ID”;
+
接口一:[[付款接口V2.0|付款接口V2.0 ]]
  
 +
接口二:[[回调接口V2.0|回调接口V2.0]]
  
*2、更改接口URL,从测试URL切换到线上URL,详情如下:
+
接口三:[[查询订单状态接口V2.0|查询订单状态接口V2.0]]
*'''A. Get_token接口'''
+
**测试URL: http://pay.api.weibo.com/test/pay/get_token.{xml/json}
+
**线上URL: http://pay.api.weibo.com/pay/get_token.{xml/json}
+
*'''B. 付款接口'''
+
**测试URL: http://open.weibo.com/paytest/payTestPay.php 
+
**线上URL: http://pay.weibo.com/wb/?c=pay
+
*'''C. 回调接口'''
+
**测试URL: 在申请虚拟支付ID时,开发者填写的回调地址;
+
**线上URL:在申请开通支付功能时(即“支付ID”),开发者填写的回调地址。
+
*'''D. 查看订单状态接口'''
+
**测试URL:  http://pay.api.weibo.com/test/pay/order_status.{xml/json}
+
**线上URL:  http://pay.api.weibo.com/pay/order_status.{xml/json}
+

2014年1月23日 (四) 16:57的最后版本

目录

支付接口V1.0

V1.0支付接入时序图

zfjrsxt.jpg

V1.0接口调用说明

  • 微币支付的实现流程概述如下:
  • 1、用户购买虚拟商品,在商品页下单;
  • 2、开发者调用 "get_token 接口"获取支付token , 并生成表单提交给开放平台, 开放平台验证表单信息,验证通过则页面跳转
    • 至“付款页”;
  • 3、用户在付款页,选择一个支付渠道进行付款;
  • 4、用户付款成功后,开放平台通过 "回调接口"将支付成功信息通知给开发者。
  • 注:如开发者未收到回调信息,则可调用"查看订单状态接口"查询订单状态

V1.0接口文档

接口一:get_token接口

接口二:付款接口

接口三:回调接口

接口四:订单查询状态接口

沙箱环境

为了给开发者提供“便捷的支付接入流程”,让开发者更高效的调试支付接口,在 支付接口V1.0 版基础上,我们提供了“线上环境、沙箱环境”两套环境供开发者使用。

详细参见支付沙箱环境


支付接口V2.0

微币支付接口已升级,建议开发者使用以下新版接口接入支付,流程更简单。

说明:新版接口暂不提供沙箱环境测试,请开发者在生产环境中进行支付功能的测试。


V2.0支付接入时序图

payliuchengpic.png

V2.0接口调用说明

  • 调试接口前提:获得支付ID(应用通过支付审核后系统自动分配)


  • 微币支付的实现流程概述如下:
  • 1、用户购买虚拟商品,在商品页下单;
  • 2、开发者调用 "付款接口" ,并将订单信息(表单参数)提交给开放平台, 开放平台验证表单信息,验证通过则页面跳转至“
    • 收银台页”;
  • 3、用户在收银台页,选择一个支付渠道进行付款;
  • 4、用户付款成功后,开放平台通过 "回调接口" 将支付成功信息通知给开发者。
  • 注:如开发者未收到回调信息,则可调用 "查询订单状态接口" 查询订单状态


V2.0接口文档

接口一:付款接口V2.0

接口二:回调接口V2.0

接口三:查询订单状态接口V2.0

文档更新时间: 2014-01-23