一、JS API支付接口(getBrandWCPayRequest)
微信JS API只能在微信內置瀏覽器中使用,其他瀏覽器調用無效。微信提供getBrandWCPayRequest接口供商戶前端網頁調用,調用之前微信會鑒定商戶支付權限,若商戶具有調起支付的權限,則將開始支付流程。這里主要介紹支付前的接口調用規則,支付狀態消息通知機制請參加下文。接口需要注意:所有傳入參數都是字符串類型!
getBrandWCPayRequest參數如下圖所示。
| 參數 | 名稱 | 必填 | 格式 | 說明 |
|---|---|---|---|---|
| appId | 公眾號id | 是 | 字符串類型 | 商戶注冊具有支付權限的公眾號成功后即可獲得; |
| timeStamp | 時間戳 | 是 | 字符串類型,32個字節以下 | 商戶生成,從1970年1月1日00:00:00至今的秒數,即當前的時間,且最終需要轉換為字符串形式; |
| nonceStr | 隨機字符串 | 是 | 字符串類型,32個字節以下 | 商戶生成的隨機字符串; |
| package | 訂單詳情擴展字符串 | 是 | 字符串類型,4096個字節以下 | 商戶將訂單信息組成該字符串,具體組成方案參見接口使用說明中package組包幫劣;由商戶按照規范拼接后傳入; |
| signType | 簽名方式 | 是 | 字符串類型,參數取值"SHA1" | 按照文檔中所示填入,目前僅支持SHA1; |
| paySign | 簽名 | 是 | 字符串類型 | 商戶將接口列表中的參數按照指定方式 主站蜘蛛池模板: 道孚县| 东丽区| 南京市| 东源县| 上思县| 江都市| 潼南县| 高雄县| 苏州市| 嘉禾县| 西盟| 长岭县| 新邵县| 凭祥市| 南丰县| 乐安县| 历史| 达日县| 六枝特区| 宁南县| 桃园县| 大方县| 宁河县| 修水县| 青海省| 河南省| 喀什市| 九寨沟县| 奇台县| 阿城市| 太康县| 元江| 澳门| 沅陵县| 泰来县| 徐州市| 和政县| 项城市| 乌鲁木齐市| 乌兰察布市| 隆子县| |