1.接入支付宝
接入前准备
商户需要进行审核签约
密钥管理(生成公私钥)
正式接入
服务端
私钥必须放在服务端,签名过程必须放在服务端。
客户端(Android)
根据用户选择商品请求服务端获取订单和签名,
根据服务端返回订单和签名调起支付宝App支付,并对支付返回结果做处理。
2.Android 集成并调用支付宝
. 添加jar包
. gradle中添加依赖
PayTask payTask = new PayTask(AboutUsActivity.this);
Mapresult = payTask.payV2(orderInfo, true);
orderInfo :服务端返回的订单信息。
3.返回结果处理(全部代码)
/**
* 支付宝
* @param strURL
*/
private void aliPay(String strURL) {
Observable.create(new ObservableOnSubscribe() {
@Override
public void subscribe(@NonNull ObservableEmittere) throws Exception {
String orderInfo = OkClient.get(strURL, new JSONObject());//获取订单信息
orderInfo = orderInfo.replace("amp;", "");//后台PHP,