微信公眾號支付接口文檔,微信公眾號支付接口網(wǎng)

2017-08-25|HiShop
導(dǎo)讀:微信公眾號支付接口文檔 ,微信公眾號支付接口網(wǎng)頁端調(diào)起支付API,在微信瀏覽器里面打開H5網(wǎng)頁中執(zhí)行JS調(diào)起支付。接口輸入輸出數(shù)據(jù)格式為JSON。 注意:WeixinJSBridge內(nèi)置對象在其他瀏覽...

  微信公眾號支付接口文檔,微信公眾號支付接口網(wǎng)頁端調(diào)起支付API,在微信瀏覽器里面打開H5網(wǎng)頁中執(zhí)行JS調(diào)起支付。接口輸入輸出數(shù)據(jù)格式為JSON。

  注意:WeixinJSBridge內(nèi)置對象在其他瀏覽器中無效。

  列表中參數(shù)名區(qū)分大小,大小寫錯(cuò)誤簽名驗(yàn)證會失敗。

  getBrandWCPayRequest參數(shù)以及返回值定義見圖7.1,返回列表值說明見圖7.2。

微信公眾號支付接口文檔,微信公眾號支付接口網(wǎng)

  表7.1 網(wǎng)頁端接口參數(shù)列表

  名稱變量名必填類型示例值描述

  公眾號idappId是String(16)wx8888888888888888商戶注冊具有支付權(quán)限的公眾號成功后即可獲得

  時(shí)間戳timeStamp是String(32)1414561699當(dāng)前的時(shí)間,其他詳見時(shí)間戳規(guī)則

  隨機(jī)字符串nonceStr是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS隨機(jī)字符串,不長于32位。推薦隨機(jī)數(shù)生成算法

  訂單詳情擴(kuò)展字符串package是String(128)prepay_id=123456789統(tǒng)一下單接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***

  簽名方式signType是String(32)MD5簽名算法,暫支持MD5

  簽名paySign是String(64)C380BEC2BFD727A4B6845133519F3AD6簽名,詳見簽名生成算法

  表7.2 網(wǎng)頁內(nèi)支付接口err_msg返回結(jié)果值說明

  返回值描述

  get_brand_wcpay_request:ok支付成功

  get_brand_wcpay_request:cancel支付過程中用戶取消

  get_brand_wcpay_request:fail支付失敗

  注:JS API的返回結(jié)果get_brand_wcpay_request:ok僅在用戶成功完成支付時(shí)返回。由于前端交互復(fù)雜,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以統(tǒng)一處理為用戶遇到錯(cuò)誤或者主動放棄,不必細(xì)化區(qū)分。

  示例代碼如下:

  function onBridgeReady(){

  WeixinJSBridge.invoke(

  'getBrandWCPayRequest', {

  "appId":"wx2421b1c4370ec43b", //公眾號名稱,由商戶傳入

  "timeStamp":"1395712654", //時(shí)間戳,自1970年以來的秒數(shù)

  "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //隨機(jī)串

  "package":"prepay_id=u802345jgfjsdfgsdg888",

  "signType":"MD5", //微信簽名方式:

  "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信簽名

  },

  function(res){

  if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判斷前端返回,微信團(tuán)隊(duì)鄭重提示:res.err_msg將在用戶支付成功后返回 ok,但并不保證它絕對可靠。

  }

  );

  }

  if (typeof WeixinJSBridge == "undefined"){

  if( document.addEventListener ){

  document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);

  }else if (document.attachEvent){

  document.attachEvent('WeixinJSBridgeReady', onBridgeReady);

  document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);

  }

  }else{

  onBridgeReady();

  }

  以上就是微信公眾號支付接口文檔,微信公眾號支付接口網(wǎng)頁端調(diào)起支付API的內(nèi)容,更多更熱門的微信公眾號素材,歡迎瀏覽Hi商學(xué)院

2017七夕微信紅包上限是多少?
微信指數(shù)對比有什么用?微信指數(shù)有何局限性?
微信指數(shù)怎么看?教你怎么看懂微信指數(shù)
中秋節(jié)微信紅包吉利數(shù)字?中秋節(jié)怎樣討要微信紅包?
中秋微信祝福標(biāo)題怎么取?
微信指數(shù)基金怎么樣?微信指數(shù)基金怎么買?
如何正確選擇微商分銷系統(tǒng)?微信小程序開辟“社交電商”新領(lǐng)地
拼多多店鋪詳情怎么寫?拼多多店鋪詳情怎么寫才更加有吸引力?
拼多多批量發(fā)貨怎么設(shè)置?拼多多批量發(fā)貨哪個(gè)工具好?
TAGS: