appcan weixin 开发

  1. 登录微信开放平台:https://open.weixin.qq.com/ 

  2. 管理中心,创建移动应用,ps:创建应用需要审核,其中 应用包名 需与在线打包安卓时候的  自定义包名一致。

  3. 开放平台 应用申请成功后记录下:AppID,AppSecret

  4. 查看appcan weixin 插件开发文档:http://newdocx.appcan.cn/newdocx/docx?type=1020_975

  5. 微信分享文本等测试通过后在进行weixin 支付开发

  6. 登录商户平台:https://pay.weixin.qq.com/index.php/home/login?return_url=%2F 点击进入微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置 秘钥(自己手动生成32位key)

  7. 生成支付订单:其中参数nonce_str,out_trade_no为随机生成字符串 (建议直接字符串生成,不能是纯数字的字符串,ios将不通过)spbill_create_ip:"8.8.8.8"   trade_type:"APP"  其实生成sing的方法:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=4_3(注意的是:参数名ASCII码从小到大排序(字典序 字母从小到大。如果不是按照从大到小顺序生成订单将失效)),订单生成后会返回prepay_id,为微信支付所需要

  8. 使用生成订单返回的prepay_id 进行微信支付,参数:out_trade_no随机数不能纯数字,32个字符内、可包含字母。package:"Sign=WXPay" ,noncestr为时间搓(10位数,文档有说明,如果是前端生成的13为时间搓,安卓上没问题,但是ios将支付失败),建议每次调用生成订单后就执行支付,如果未支付,第二次生成订单签名将失效。

  9. 微信支付回调不是 微信返回的数据方式,不是get和post,是二进制流 

  10. ios支付时候必须先注册,后支付 需要配置文件修改config.xml 添加代码:

    <config desc="uexWeiXin" type="URLSCHEME">

    <urlScheme name="uexWeiXin" schemes="微信分配id"/>

    </config>

原文地址:https://www.cnblogs.com/Gbeniot/p/4894678.html