android开发接入支付宝支付加沙箱环境测试

释放双眼,带上耳机,听听看~!

第一步:访问蚂蚁金服官网,登入,创建自己的应用:

官网地址:https://open.alipay.com/developmentAccess/developmentAccess.htm
点击开发者中心,选择开发者接入,我这里选择网页&移动应用

第二步:选择自定义接入

第三步:设置应用名称:

第四步:设置应用公钥:

第五步:下载secret_key_tools_RSA256_win到本地生成秘钥

点击 支付宝RAS密钥生成器SHAwithRSA2048_V1.0.bat

然后复制公钥到开放平台

第六步:下载蚂蚁金服提供的支付demo

将把应用的APPID填入到demo里,RSA_PRIVATE在生成秘钥的rsa_private_key.pem里

结果:
{resultStatus=4000, result={“alipay_trade_app_pay_response”:{“code”:”40006″,”msg”:”Insufficient Permissions”,”sub_code”:”isv.insufficient-isv-permissions”,”sub_msg”:”ISV权限不足,建议在开发者中心检查应用是否上线”}}, memo=}

原因:因为是个体开发者,不能签约app支付,要应用上线才可以,我们也未上线,所以功能暂时不能使用

所以接下来,我们是用沙箱环境测试

第一步:在开发者中心 点击研发服务 点击沙箱环境 点击沙箱应用 像上面一样设置秘钥

第二步:下载沙箱环境测试应用,安装到手机

第三步:将沙箱应用的APPID填入代码里的 APPID ,点击沙箱账号,将商家账号填入到代码里的 TARGET_ID,将商户UID填入到代码里的 PID ,还有RSA_PRIVATE赋沙箱应用公钥对应的私钥的值

第四步:在主界面的onCreate的方法里添加EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);,表示要用沙箱环境调试应用

@Override
protected void onCreate(Bundle savedInstanceState) {
EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);
super.onCreate(savedInstanceState);
setContentView(R.layout.pay_main);
}

第五步:运行程序,测试:

第六步:查看沙箱环境的商家的余额;上面的商家账户余额0.01,现在支付了两次,变成了0.03

为TA充电
共{{data.count}}人
人已赞赏
Android文章

Android studio使用vitamio

2021-2-1 13:54:54

Android文章

Android开发自定义view

2021-2-1 14:37:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索