最近项目需求 改版了支付方式,支付宝 微信都切换了 海外版,还集成了paypal,前几天随手记录了一下paypal的集成,
今天 整理一下 支付宝 和微信的,
支付宝 微信 账户申请 应用创建就不说了,截图太麻烦,这里只贴 一些 关键代码片段,
假设 支付宝 微信 账号申请 应用创建 ,后台接口都OK了,接下来:
1,自家后台 接口 获取 支付宝 拼接好的 orderInfo 参数 ,和 调起 微信支付需要的 七个 参数;
然后 传参 发起支付
/**
* 支付宝 支付
*/
public void goAliPay(final String orderInfo) {
Runnable payRunnable = new Runnable() {
@Override
public void run() {
//调用支付宝
PayTask payTask = new PayTask(ConfirmOrderAvtivity.this);
String result = payTask.pay(orderInfo, true);
Message msg = new Message();
msg.what = ALIPAY;
msg.obj = result;
mHandler.sendMessage(msg);
}
};
// 必须异步调用
Thread payThread = new Thread(payRunnable);
payThread.start();
}
/**
* 微信支付
*/
public void goWeiXinPay(String appid, String partnerid, String prepayid, String noncestr, String timestamp, String packageNmae, String sign) {
//注册 微信APPID
api = WXAPIFactory.createWXAPI(ConfirmOrderAvtivity.this, Constant.WX_APP_ID, true);
api = WXAPIFactory.createWXAPI(ConfirmOrderAvtivity.this, null);
a