银联沙箱测试在线演示,轻松体验API接入流程

引言:我为大家带来了技术开放平台开放API版块的沙箱测试和在线演示,这里以“银行卡信息查询”为例,带你体验相关API的接入流程!

沙箱测试

沙箱是为了开发与调试所提供的环境,开发测试阶段,应用需要在沙箱环境下进行开发,它与生产环境互相隔离,同时为了便于用户进行体验,申请沙箱测试后用户可通过在线演示填写所需要的参数进行接口调用的模拟和体验。

如何申请沙箱测试?

登录技术开放平台进入产品API详情页面,点击沙箱测试进行申请

94b20127945319e751342d9911eed31482c.jpg

在线调试(银行卡信息查询为例)

1.点击沙箱调用进入功能界面(需先点击上方的沙箱测试申请权限)

f742fbce18200b2b45129a6f1f49367c46b.jpg

界面如下

bc6779f9c2ca8bed5d21939987915932706.jpg

2.获取API认证信息

登录开放平台后进入个人中心-->我的信息进行API认证后生成“API认证账号”和“API认证密钥”,同时需自行设置“用户签名密钥”和添加自己所需的IP到“用户IP白名单”中去。

922e27b8d0871f359580ea5969722c5e530.jpg

d0e804311de3fb79a51039509ada88d0464.jpg

3.获取Token

产品token是开放平台每个产品的全局唯一接口调用凭据,用户调用各接口是都需要使用产品token

(1)填写URL参数

查看个人的API认证信息,将其复制到想要的文本框内,点击发送请求即可生成

f2a3d65de21729401f93a8e66d7a49ca978.jpg

(2)发送请求

发送请求后若出现相关错误,可根据提示或者参考应答码进行调试修改

例如出现提示:您的IP(xxx.xxx.xxx.xxx)不属于您设置的开发IP列表,只需要将此IP添加到用户IP白名单中即可。

请求成功后便可获取产品Token(有效期目前2个小时,需定时刷新,重新获取将导致上次获取的产品token失效)

具体示例如下:

c8e1f95f90edfa34d13071c325bcee486cf.jpg

4.银行卡信息查询

(1)切换接口

b80fc82f669e558faf22f4417aeb6064b14.jpg

方法2:(JAVA): System.currentTimeMillis();

方法3:通过网页审查元素打开console控制台:new Date().getTime()

27c034e8a02c71744956227421ce5181a67.jpg

(3)获取签名信息  

请求报文签名规则:  

a.报文前拼接签名密钥,后面拼接时间戳(毫秒)字符串:signature + body + ts ;  

signature: 签名密钥;body: 请求JSON报文;ts: 时间戳,毫秒 ;       请求JSON报文体举例:{"cardNo":"6214830215395277"}  

(注:数字为所测试的银行卡号)    

b.使用SHA-256算法计算HASH值;  

步骤1:先在页面左侧填写银行卡号

a6b8daf8d8f693fd2ee0de128cd7772388f.jpg

步骤2:点击获取时间戳

5e36dfbeb1ca89631ee876ebaabb5fe95b7.jpg

步骤3:修改签名计算文本框内的[SIGNATURE]为自己设置的用户签名密钥并点击加密  (个人中心-我的信息(页面底部)-API认证信息-用户签名密钥(第三个))  

注意:更改时应一并删除[SIGNATURE]的括号

0201a5ffecd70026bad1fd8f5c58211ac34.jpg

(4)填写参数,发送请求  将上述所求各个参数填入,并点击发送请求,便可得到请求结果,根据所输入的银行卡号,返回该卡号的相关信息:  

若你按照上面的流程使用,在这一步中你只需要复制演示小工具右侧加密过的字符串,粘贴到sign栏中并点击发送请求

e8ce0abb712197d08c2f975476c8a5ea74f.jpg

返回结果如下

883e17c0eccae64f3ddb52c033ab781967a.jpg

以上就是沙箱测试环境下的在线演示流程

 

转载于:https://my.oschina.net/u/4101794/blog/3047897

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将React应用程序接入支付沙箱,您需要完成以下步骤: 1. 首先,按照支付宝提供的文档完成支付宝的申请。您可以参考支付宝官方文档:https://opendocs.alipay.com/support/01razc。 2. 在您的React Native项目的`android/app/build.gradle`文件中添加以下代码: ```groovy dependencies { // 其他依赖项... compile fileTree(dir: "libs", include: ["*.aar"]) compile files('libs/alipaysdk-15.8.06.211122170115.aar') } ``` 3. 创建一个名为`ZhifubaoPackage`的类,该类实现了`ReactPackage`接口,***```java import com.facebook.react.ReactPackage; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.uimanager.ViewManager; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ZhifubaoPackage implements ReactPackage { @Override public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) { return Collections.emptyList(); } @Override public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) { List<NativeModule> modules = new ArrayList<>(); modules.add(new AlipayModule(reactContext)); return modules; } } ``` 4. 在您的React Native应用的主`MainApplication.java`文件中注册`ZhifubaoPackage`。您可以在`getPackages()`方法中添加以下代码: ```java @Override protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); packages.add(new ZhifubaoPackage()); // 添加这一行 return packages; } ``` 5. 接下来,您需要创建一个名为`AlipayModule`的模块类,该类继承自`ReactContextBaseJavaModule`。您可以在这个模块类中实现与支付宝相关的功能。根据您的需求,您可以添加支付、查询订单等相关方法。 完成以上步骤后,您的React Native应用就已成功接入支付沙箱。请根据您的具体需求进一步实现相关功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值