简单的记录下支付宝的APP端支付的流程吧! 希望能帮助到ni
1、登录支付宝开发平台
======================================================
2、进入沙箱
======================================================
3、进入文档引导
======================================================
4、先下载SDK 、demo吧
======================================================
5、然后就是下载demo,其他内容里面 介绍很清楚,慢慢看吧
我博客后面也会贴上demo ,不过跟官网下载下来的一样
======================================================
6、先申请下支付需要的参数吧
需要填信息的页面我填过了忘记截图了,自己操作吧,然后就是这个页面
======================================================
7、需要下载个生成密钥的生成器
======================================================
8、生成器如图生成密钥
======================================================
9、在开发平台配置沙箱环境
选择公钥方式就行了,然后填入上面你生成的应用密钥
10、沙箱环境
这些东西自己看看吧 门户啥的 需要用自己了解了解吧
这是商家和沙箱钱包的信息
11、看看代码吧
(1) demo的项目结构
(2)
(3)看看代码
/**
* 用于支付宝支付业务的入参 app_id。
*/
public static final String APPID = "";
/**
* 用于支付宝账户登录授权业务的入参 pid。
*/
public static final String PID = "";
/**
* 用于支付宝账户登录授权业务的入参 target_id。
*/
public static final String TARGET_ID = "";
/**
* pkcs8 格式的商户私钥。
*
* 如下私钥,RSA2_PRIVATE 或者 RSA_PRIVATE 只需要填入一个,如果两个都设置了,本 Demo 将优先
* 使用 RSA2_PRIVATE。RSA2_PRIVATE 可以保证商户交易在更加安全的环境下进行,建议商户使用
* RSA2_PRIVATE。
*
* 建议使用支付宝提供的公私钥生成工具生成和获取 RSA2_PRIVATE。
* 工具地址:https://doc./docs/doc.htm?treeId=291&articleId=106097&docType=1
*/
public static final String RSA2_PRIVATE = "";
public static final String RSA_PRIVATE = "";
private static final int SDK_PAY_FLAG = 1;
private static final int SDK_AUTH_FLAG = 2;
12、下载沙箱钱包就可以测试了
!!! 还有一个地方需要修改,沙箱环境跟正式环境有区别
@Override
protected void onCreate(Bundle savedInstanceState) {
EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);//沙箱环境需要的代码
super.onCreate(savedInstanceState);
setContentView(R.layout.pay_main);
}
需要注意的地方就是沙箱环境的密钥生成填入的公钥是生成器生成的应用私钥
点个赞吧 老铁
附上demo的github地址:/KuoLuoC/alipay_demo