appcan weixin 開發

  1. 登陸微信開放平臺:https://open.weixin.qq.com/ php

  2. 管理中心,建立移動應用,ps:建立應用須要審覈,其中 應用包名 需與在線打包安卓時候的  自定義包名一致。前端

  3. 開放平臺 應用申請成功後記錄下:AppID,AppSecretios

  4. 查看appcan weixin 插件開發文檔:http://newdocx.appcan.cn/newdocx/docx?type=1020_975api

  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,爲微信支付所須要app

  8. 使用生成訂單返回的prepay_id 進行微信支付,參數:out_trade_no隨機數不能純數字,32個字符內、可包含字母。package:"Sign=WXPay" ,noncestr爲時間搓(10位數,文檔有說明,若是是前端生成的13爲時間搓,安卓上沒問題,可是ios將支付失敗),建議每次調用生成訂單後就執行支付,若是未支付,第二次生成訂單簽名將失效。post

  9. 微信支付回調不是 微信返回的數據方式,不是get和post,是二進制流 測試

  10. ios支付時候必須先註冊,後支付 須要配置文件修改config.xml 添加代碼:微信支付

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

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

    </config>

相關文章
相關標籤/搜索