支付沙箱测试

跳转到: 导航, 搜索


目录

什么是支付沙箱环境?

支付沙箱环境,即:用于给开发者调试支付接口准备的一套测试环境。在支付测试环境中调试接口,或进行付款操作,均不产生任何费用,测试中产生的交易均是虚拟交易,不走真钱也不进行结算。

申请使用支付沙箱环境需要哪些条件?

  • 条件:
  • 1、您是公司开发者
  • 2、在开放平台创建一个应用,且该应用已通过文案审核。
  • 满足以上条件,即可申请使用支付沙箱环境,获取虚拟支付ID,调试支付测试接口。


  • 说明:暂不向个人开发者提供沙箱功能,调试支付接口需要等待应用通过审核之后。

什么是支付ID?

  • 支付ID是应用接入支付的必要条件,一个应用对应一个唯一的支付ID。当应用支付审核通过时,则可获得支付ID,即:具备调用支付接口的权限。

什么是虚拟支付ID?

  • 如果应用没有通过支付审核,则无法获得支付ID;如果需要调试接口,则可通过支付沙箱环境申请“虚拟支付ID”,调试支付测试接口。


  • 虚拟支付ID,是支付沙箱环境中专门提供的, 只要应用通过文案审核则可在线上获取“虚拟支付ID”(无需审核)。

“支付ID”与“虚拟支付ID”的区别?

  • A、申请条件:


  • 支付ID:应用通过支付审核,则系统自动给应用分配一个对应的支付ID。
  • 模拟支付ID: 应用通过文案审核,开发者可在支付沙箱环境中获取“虚拟支付ID” (无需审核)。


  • “支付ID”与“虚拟支付ID”的申请并无先后顺序但使用的环境不同。只要在开放平台有线上应用,即可申请“支付ID”与“虚拟支付ID”。


  • B、作用区别


  • “支付ID”用于在线上环境发起交易订单时使用,不可在沙箱环境中使用。
  • “虚拟支付ID”是用于在沙箱环境中发起订单时使用,不可在线上环境中使用。

如何查询沙箱环境的“虚拟支付ID”?

  • 只要您在沙箱环境中成功申请虚拟支付ID,每次登录沙箱环境时都会显示,如下图所示。


xnzfid10926.png

沙箱环境中的交易额会与开发者结算吗?

  • 不会,因为在沙箱环境中产生的所有交易均为虚拟交易,不走真钱,不进行结算。


从测试环境切换到线上环境,如何调整代码?

  • 如果开发者在沙箱环境(测试环境)已调通接口(即:测试报告显示“测试通过”),则在线上环
  • 境,代码仅需做以下几个变更,即可在线上环境使用。


    • 1、将“虚拟支付ID”替换“支付ID”;


    • 2、更改接口URL,从测试URL切换到线上URL,详情如下:




    • C. 回调接口
      • 测试URL: 在申请模拟支付ID时,开发者填写的回调地址;
      • 线上URL:在申请开通支付功能时(即“支付ID”),开发者填写的回调地址。


文档更新时间: 2014-02-10