<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 微信支付--wxPay第三方模塊 本文介紹的是Apicloud官網文檔的**方案二** 首先配置config.xml(和支付寶環節一樣) ~~~ <feature name="wxPay"> <param name="urlScheme" value="****************"/>(必須配置)微信開放平臺獲取的 appid <param name="apiKey" value="***************"/>(必須配置)微信開放平臺獲取的 appid <param name="apiSecret" value="*************"/>從微信開放平臺獲取的 secret </feature> ~~~ **注:微信開放平臺!** 需要申請開放平臺開發者資格,審核通過后繼續申請支付功能(需要提交300元審核費用,3-5天審核時間) * * * * * 配置res/key.xml(在這里配置之后可以在 wxPay.config中不輸入信息,為保證成功建議全部填寫) ~~~ <security> <item name="wxPay_appId" value="wx*************"/><!--微信開放平臺獲取的 appid--> <item name="wxPay_mchId" value="1*******"/><!--商戶號(具體在微信給商家發的郵件里)--> <item name="wxPay_partnerKey" value="********"/><!--登錄微信商戶然后在API安全 里自己設置的!這個地方一定要注意下,因為小編在這里被坑了好長時間一度懷疑這個模塊到底能不能用 這個和secret不一樣!!!不一樣!!!不一樣!!!--> <item name="wxPay_notifyUrl" value="*****"/><!--回調地址--> </security> ~~~ ~~~ var wxPay = api.require('wxPay'); wxPay.config({ apiKey: 'wx********',<!--微信開放平臺獲取的 appid--> mchId: '*********',<!--商戶號(具體在微信給商家發的郵件里)--> partnerKey: '******',<!--秘鑰--> notifyUrl: 'http://www.*******.xin'<!--回調地址 寫應用網址即可(不清楚有什么用)--> }, function(ret, err) { if (ret.status) { // alert('配置商戶支付參數成功'); wxPay.pay({ description:mc,<!--傳給微信的訂單名稱--> totalFee:wxjg,<!--給微信傳的價格,這里只能是分,然后是整數--> tradeNo:a(32)<!--生成隨機的32位隨機碼~這個地方很重要--> }, function(ret, err) { // alert( JSON.stringify( ret ) ); if (ret.status){ alert(ret.code); } else { alert(err.code); // alert(err.return_msg); } }); } else { alert(err.code); } }); ~~~ 生成隨機碼的方法↓↓↓ ~~~ function a(a) { var d, e, b = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", c = ""; for (d = 0; a > d; d += 1) e = Math.random() * b.length, e = Math.floor(e), c += b.charAt(e); return c }//生成32位隨機字符串 ~~~ ? > 最主要的是返回-1! >alert(err.msg);然后看看是什么錯誤,一般返回的是"簽名錯誤",這時去檢查包名和簽名在微信開放平臺是不是弄錯了!去下載一個生成簽名的工具,然后看看。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看