微信支付

首次使用请执行weexplus plugin add wechat

以模块的形式提供(官方参数参考:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5

api

  1. /**param参数
  2. pay(param,callback)

param 说明

  1. appId = "wxd930ea5d5a258f4f";
  2. partnerId = "1900000109";
  3. prepayId= "1101000000140415649af9fc314aa427",;
  4. packageValue = "Sign=WXPay";
  5. nonceStr= "1101000000140429eb40476f8896f4c9";
  6. timeStamp= "1398746574";
  7. sign= "7FFECB600D7157C5AA49810D2D8F28BC2811827B";

callback说明

  1. type:回调类型(‘pay’,'share'
  2. errCode:错误码(0成功,-1错误,-2用户取消)参考:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5
  3. errMsg:错误消息
  4. transaction:未知
  5. openId:未知

demo

  1. var pay=weex.requireModule('wechat')
  2. var p={}
  3. p.appId = "wxd930ea5d5a258f4f";
  4. p.partnerId = "1900000109";
  5. p.prepayId= "1101000000140415649af9fc314aa427",;
  6. p.packageValue = "Sign=WXPay";
  7. p.nonceStr= "1101000000140429eb40476f8896f4c9";
  8. p.timeStamp= "1398746574";
  9. p.sign= "7FFECB600D7157C5AA49810D2D8F28BC2811827B";
  10. pay.open(p,(res)=>{
  11. if(res.errCode==0)
  12. {
  13. //suucess
  14. }
  15. })