微信小程序怎么可以接入微信支付,這是很多小伙伴都關(guān)心的問題,下面就讓小編來為大家詳細(xì)介紹一下相關(guān)的信息吧!感興趣的小伙伴們也可以一起來看看哦!
微信小程序支付接口調(diào)用教程
1.申請(qǐng)微信支付
一旦小程序完成認(rèn)證,您可以在小程序后臺(tái)的微信支付菜單欄中申請(qǐng)微信支付。
在申請(qǐng)過程中,您需要填寫企業(yè)信息和對(duì)公賬戶。微信支付會(huì)向您的對(duì)公賬戶打入一筆隨機(jī)金額,您需要輸入正確的金額以完成驗(yàn)證。隨后,您可以在線簽署協(xié)議,從而完成整個(gè)微信支付的申請(qǐng)流程。
申請(qǐng)完成后,微信支付會(huì)將商戶號(hào)、商戶平臺(tái)用戶名密碼等信息發(fā)送至您注冊(cè)時(shí)提供的郵箱。
2.準(zhǔn)備工作
2.1 配置小程序密鑰
在小程序后臺(tái)的設(shè)置頁(yè)中,點(diǎn)擊生成按鈕。管理員驗(yàn)證二維碼后,系統(tǒng)會(huì)隨機(jī)生成一個(gè)AppSecret。請(qǐng)務(wù)必妥善保管好AppSecret,切勿明文存儲(chǔ)于服務(wù)器中。AppSecret用于與微信服務(wù)器進(jìn)行交互,例如獲取用戶的openid接口就需要使用到該密鑰。
2.2 設(shè)置密鑰和下載證書
使用您申請(qǐng)微信支付時(shí)獲得的用戶名和密碼,登錄商戶平臺(tái)。在賬戶中心的API安全選項(xiàng)中,您可以下載證書并設(shè)置密鑰。
密鑰長(zhǎng)度為32位,設(shè)置后請(qǐng)妥善保管。由于無法查看密鑰內(nèi)容,所有與微信支付相關(guān)的接口都會(huì)使用該密鑰進(jìn)行加密。
2.3 配置HTTPS服務(wù)器
盡管小程序的前端是使用微信提供的框架開發(fā)的,但后臺(tái)仍然是由開發(fā)者自己的服務(wù)器提供的。由于小程序發(fā)起的是HTTPS請(qǐng)求,這意味著小程序開發(fā)者必須配置HTTPS服務(wù)器。
在配置HTTPS服務(wù)器之前,您需要先獲取證書。您可以向相關(guān)機(jī)構(gòu)購(gòu)買證書,或者騰訊云目前也提供免費(fèi)的證書服務(wù)。
3.微信支付流程
微信支付提供了多種支付方式,包括刷卡支付、公眾號(hào)支付、掃碼支付和APP支付。
小程序調(diào)起支付實(shí)際上是使用公眾號(hào)支付。
您可以在該鏈接中找到所有與公眾號(hào)支付相關(guān)的接口,作為開發(fā)者,您首先需要對(duì)這些接口有一個(gè)大致的了解。
小程序公眾號(hào)支付的主要流程如下(以下圖表僅考慮正常流程,異常流程請(qǐng)參考公眾號(hào)支付文檔):
3.1 關(guān)于openid
在上述流程中,請(qǐng)求openid使用的是小程序最新API中的接口。作為開發(fā)者,您可以查看小程序的登錄接口以獲取更多信息。
從第三方服務(wù)器獲取的openid在統(tǒng)一下單的接口中需要使用。
3.2 關(guān)于小程序調(diào)起微信支付
在上述流程中,小程序調(diào)起微信支付使用的是小程序微信支付接口wx.requestPayment。您可以查看小程序的微信支付API以獲取該接口的詳細(xì)描述。
該接口中的package和timeStamp參數(shù)是從開發(fā)者的第三方服務(wù)器返回的,其中package是從統(tǒng)一下單接口的回復(fù)中獲取的。
其他參數(shù),如appId、noceStr、signType和paySign,則由小程序端存儲(chǔ)或計(jì)算得出。
以上就是微信支付的全部?jī)?nèi)容了,想要了解更多資訊內(nèi)容,敬請(qǐng)關(guān)注單詞乎網(wǎng)。