1. 程式人生 > >發起一個微信支付請求介面— wx.chooseWXPay() – 微信JS開發文件

發起一個微信支付請求介面— wx.chooseWXPay() – 微信JS開發文件

微信支付請求介面— wx.chooseWXPay():

使用前引入微信js指令碼庫:

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

wx.chooseWXPay({
    timestamp: 0, // 支付簽名時間戳,注意微信jssdk中的所有使用timestamp欄位均為小寫。但最新版的支付後臺生成簽名使用的timeStamp欄位名需大寫其中的S字元
    nonceStr: '', // 支付簽名隨機串,不長於 32 位
    package: '', // 統一支付介面返回的prepay_id引數值,提交格式如:prepay_id=***)
    signType: '', // 簽名方式,預設為'SHA1',使用新版支付需傳入'MD5'
    paySign: '', // 支付簽名
    success: function (res) {
        // 支付成功後的回撥函式
    }
});

備註:

prepay_id 通過微信支付統一下單介面拿到;

paySign 採用統一的微信支付 Sign 簽名生成方法,注意這裡 appId 也要參與簽名,appId 與 config 中傳入的 appId 一致,即最後參與簽名的引數有appId, timeStamp, nonceStr, package, signType。

相關推薦

發起一個支付請求介面wx.chooseWXPay() – JS發文

微信支付請求介面— wx.chooseWXPay(): 使用前引入微信js指令碼庫: <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></

Android 支付整合重點(已經看過官方發文

整合微信支付重點,適用於有整合經驗並且已經看過開發文件的同學 1.申請開通 按照官方文件步驟 (註冊平臺賬號——認證(300 如果失敗3次需再付300認證,資訊提前確認)——建立應用稽核(簽名用微信的提取工具)——開通支付功能——整合) 2.整合

公眾平臺開發(120) 支付報關介面

關鍵字:微信支付 微信支付v3 報關介面 作者:方倍工作室  本文介紹微信支付下的報關介面的開發過程。微信報關是用於商戶提交海關需要的訂單資訊。   一、報關介面API 介面地址 https://api.mch.weixin.q

支付後臺介面開發(掃碼版)

一:需求 滿足公司在網頁上達到直接微信掃碼支付的需求 二:API官方文件 參考連結:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 三:微信支付的過程(使用者-商家-微信伺服器) 四:程式碼實現

個人支付介面、個人支付介面免簽收款

個人網站站長無法申請到支付寶和微信支付API介面,個人網站開發人員要想實現收款介面除了想辦法搞到企業資質申請官方的支付介面外還可以想辦法通過個人收款碼來實現。 無論是商家還是個人都能免費註冊完成實名認證便能獲得一個商戶二維碼用於收款民生一碼通:,並且沒有門檻連街邊小販也

支付H5介面之獲取客戶端正確的IP

微信支付H5介面,就是在移動端非微信公眾號、微信瀏覽器,移動端的其他瀏覽器喚起微信支付。 症狀:“網路環境未能通過安全驗證,請稍後再試” 商戶側統一下單傳的終端IP(spbill_create_ip)與使用者實際調起支付時微信側檢測到的終端IP不一致導致的,這個問題一般是商戶在統一下單時沒有

支付問題---使用wx.requestPayment,支付頁面調不出的巨坑!

1:遇到的問題:openid is invalid     在測試支付的時候發現沒有效果,然後查到返回的資訊為Openid is invalid (40029)昨天百度了一晚上,還是沒有找到這個問題的解決辦法。然後,今天又重新想 了下,發現由於我兩個小程式的appid 弄

ASP.NET WEB API支付通知介面,返回xml資料,伺服器不識別問題

最近開發微信小程式中用到了微信支付功能,介面開發用的ASP.NET WEB API;在支付成功後,介面接受到微信伺服器的支付通知結果,處理完資料,介面返回給微信服務資料時出現了問題。微信伺服器識別不到返回的資料,導致重複通知。最終解決程式碼如下: protect

nodejs呼叫支付API介面的通用函式

這是一個nodejs呼叫微信支付API介面的通過函式,支援MD5和hmac-sha256兩種簽名方式。 var md5 = require('md5'); var hmac_sha256 = requ

支付之h5方式(非內置瀏覽器中支付)

開放 奔騰 server 手機號 產品 etop 名稱 ota lds 這兩天完成了公司網站手機和PC端的支付對接,就是支付寶和微信. 對接完後有所感觸,我們來聊一聊,微信支付的坑,為什麽這麽說呢,因為我在對接完支付寶後是很愉快的,基本上在demo上稍加修改就ok了,

教你三種支付保護模式解除法 限額20萬怎麽解除

data img fix 微信支付 .com 提升 怎麽 down 運用 在咱們的 微信零錢20萬付出額度已用完怎麽辦?微信單日20萬付出額度用完怎麽辦?微信中的零錢每年都有20萬的花費額度,單日消費也有20萬的花費額度,那麽這兩種付出額度用完該怎麽辦?下面就給我們具體闡

支付(JSAPI) - chooseWXPay fail 問題解決

其實答案呼之欲出啦,百分之九十都是支付簽名出錯 上面是我之前寫的java 程式碼,我之前 pay.put("package", "prepay_id=" + prepay_id), 這裡確實是些的 package , 但是後來在前臺 HTML 畫面取的時候

Android整合支付——支付,能調啟為何調啟不了支付問題

整合微信支付的時候會遇到很多問題,此文章只介紹處理【能調啟微信為何調啟不了微信支付】問題。 1、微信能調啟來,說明你的整合已經成功。但還是注意商戶的微信id是否統一,因為在調啟支付介面的時候需要註冊微信id。 2、調啟不了微信支付/調啟微信支付閃退並跳轉到回撥頁進行提示失

支付怎麼進行測試?支付測試方案

一個大客戶的微信支付許可權申請下來了,但是不能開發,原因如下: ①微信支付授權目錄,不能修改增加或者減少; ②已經用的微信平臺是在線上的,不能在線上除錯; 不過,後來,我發現了一個微信支付的測試目錄,可以填寫域名的地方,所以就可以出測試的開發方案了: ①將測試目錄

關於支付方面問題,以及支付返回-1的問題。(千萬不要慌不要慌!)

1.關於微信支付返回-1的問題從微信的官方文件來看,支付返回-1的都是ERR_COMM,也就是普通的,常見的錯誤。普通我倒是沒覺得,常見我倒是常常見。所有人都知道微信支付返回-1無非就是那幾個常見的錯誤,什麼sing錯誤,APP_ID錯誤什麼什麼的,但是很多情況都會返回-1,

APICloud模擬支付呼叫(非整合支付SDK)

最近因為公司業務發展,需要研究APICloud的使用,主要是針對iOS模組化開發這塊。我在APICloud官網搜尋半天也沒得到解決方案,而下載的APICloud Demo過於簡單,故經過幾天的鑽研,找到了解決辦法,現總結出來,給有類似需求的朋友提供一個解決方案。

Android呼叫原生分享介面,進入微分享介面返回不了!

今天測試員發現一個bug,分享停在微信介面,返回不了了,我擦!我就慢慢排除bug······首先圖片符合微信分享限制的大public static final int THUMB_LENGTH_L

基於小程式請求介面 wx.request 封裝的類 axios 請求

# 基於小程式請求介面 wx.request 封裝的類 axios 請求 ## Introduction - wx.request 的配置、axios 的呼叫方式 - [原始碼戳我](https://github.com/T-Macgrady/blog/tree/master/request) ## f

小程式小遊戲發文,小遊戲快速上手教程

微信小遊戲快速上手教程 檔案結構 小遊戲只有以下兩個必要檔案: game.js 小遊戲主程式入口 game.json 配置檔案 執行環境 小遊戲的執行環境跟小程式類似,執行在 JavaScriptCore 中,

小程式發文(4)

微信小程式網路API 發起請求 上傳、下載 Websocket 檔案 資料快取 微信小程式媒體API 圖片 錄音 音訊播放控制 音樂播放控制 背景音訊播放管理 wx.createAudioContext(audioId) 視訊 wx.createVideoContext(videoId)