小程式開發接入微信支付功能的方法介紹
隨著小程式的推出,微信也開放了小程式的支付功能,而小程式文件裡關於微信支付介面只有一個requestPayment函數的描述。 requestPayment函數的確是微信小程式前端唯一需要呼叫的函數,但想實現小程式存取微信支付功能遠不止一個函數,對於沒有接過微信支付的開發者,會覺得無從下手。
在小程式中接入支付功能首先要申請微信支付,小程式認證以後,可以在小程式後台,微信支付選單欄,申請微信支付。
填寫企業資訊和對公帳戶,微信支付會打一筆隨機金額到對公帳戶,輸入金額完成驗證後,線上簽署遷移,即完成了微信支付的申請流程.。
微信付款申請完,會寄微信支付商家號,商家平台使用者名稱密碼等資訊到註冊者信箱。配置小程式金鑰,小程式後台設定頁,點選生成,管理員驗證二維碼後,會隨機產生AppSecret。請妥善保管Appsecret,不要明文儲存於伺服器,AppSecret用於和微信伺服器互動。例如取得用戶的openid介面就需要用到。
設定金鑰和下載證書,用申請微信支付獲得的使用者名稱和密碼,登入商家平台在帳戶中心,API安全中下載證書和設定金鑰。密鑰是32位,設定以後需要妥善保管,因為無法查看密鑰,所有微信支付相關的介面都會使用這個密鑰加密。配置Https伺服器,小程式的前端是使用微信提供的框架開發,但是後台仍然是開發者自己的伺服器。小程式發起的是https請求,表示小程式開發者必須配置https伺服器。在配置https伺服器之前,先要取得證書,證書可以向相關機構購買,騰訊雲目前可以提供用戶免費的證書。微信支付有多種付款方式,包括刷卡支付,公眾號支付,掃碼支付,APP支付。小程式是在微信裡調起支付的,其實是公眾號支付。開發者首先需要大概了解這些介面。
關於openid
上述流程中請求openid,用的是小程式最新api中的接口,開發者可以查看小程式的登入接口。開發者從第三方伺服器取得的openid,在統一下單的介面裡面需要使用到。
小程式調起微信支付
上述流程中的小程式調起微信支付,用的是小程式微信支付介面wx.requestPayment,該介面的詳細描述可以查看小程式的微信支付API。
這個介面中的package和timeStamp參數是從開發者的第三方伺服器回傳的,package是第三方伺服器從統一下單一介面回覆中取得。
介面中其他的參數,appId,noceStr,signType以及paySign則由小程式這邊儲存或計算而得,其中paySign是簽章。整個公眾號支付的主要流程基本上都是在第三方伺服器上實現,開發者需要熟讀公眾號支付文檔,了解訊息互動流程以及每個介面。
這裡並沒有描述正常微信支付必不可少的一些功能:異常處理,查詢訂單,發起退款,下載對帳單等等。
無論是支付功能或小程式的誕生,微信都在以它的方式方便著也改變著人們的生活。現在在我們身邊隨處可見的是,各類小程式在用戶微信清單中記錄,其中不乏能實現交易的實用工具類小程式。
推薦:《小程式開發教學》
以上是小程式開發接入微信支付功能的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

隨著行動互聯網技術和智慧型手機的普及,微信成為了人們生活中不可或缺的一個應用。而微信小程式則讓人們可以在不需要下載安裝應用程式的情況下,直接使用小程式來解決一些簡單的需求。本文將介紹如何使用Python來開發微信小程式。一、準備工作在使用Python開發微信小程式之前,需要先安裝相關的Python函式庫。這裡推薦使用wxpy和itchat這兩個函式庫。 wxpy是一個微信機器

實作微信小程式中的卡片翻轉特效在微信小程式中,實現卡片翻轉特效是一種常見的動畫效果,可以提升使用者體驗和介面互動的吸引力。以下將具體介紹如何在微信小程式中實現卡片翻轉的特效,並提供相關程式碼範例。首先,需要在小程式的頁面佈局檔案中定義兩個卡片元素,一個用於顯示正面內容,一個用於顯示背面內容,具體範例程式碼如下:<!--index.wxml-->&l

小程式能用react,其使用方法:1、基於「react-reconciler」實作一個渲染器,產生一個DSL;2、建立一個小程式元件,去解析和渲染DSL;3、安裝npm,並執行開發者工具中的建構npm;4、在自己的頁面中引入包,再利用api即可完成開發。

本站10月31日消息,今年5月27日,螞蟻集團宣布啟動“漢字拾光計劃”,最近又迎來新進展:支付寶上線“漢字拾光-生僻字”小程序,用於向社會徵集生僻字,補充生僻字庫,同時提供不同的生僻字輸入體驗,以幫助完善支付寶內的生僻字輸入方法。目前,用戶搜尋「漢字拾光」、「生僻字」等關鍵字就可以進入「生僻字」小程式。在小程式裡,使用者可以提交尚未被系統辨識輸入的生僻字圖片,支付寶工程師確認後,將會對字庫進行補錄入。本站注意到,使用者也可以在小程式體驗最新的拆字輸入法,這項輸入法針對讀音不明確的生僻字設計。用戶拆

uniapp如何實現小程式和H5的快速轉換,需要具體程式碼範例近年來,隨著行動網路的發展和智慧型手機的普及,小程式和H5成為了不可或缺的應用形式。而uniapp作為一個跨平台的開發框架,可以在一套程式碼的基礎上,快速實現小程式和H5的轉換,大大提高了開發效率。本文將介紹uniapp如何實現小程式和H5的快速轉換,並給出具體的程式碼範例。一、uniapp簡介unia

實現思路x01服務端的建立首先,在服務端,使用socket進行訊息的接受,每接受一個socket的請求,就開啟一個新的線程來管理訊息的分發與接受,同時,又存在一個handler來管理所有的線程,從而實現對聊天室的各種功能的處理x02客戶端的建立客戶端的建立就要比服務端簡單多了,客戶端的作用只是對消息的發送以及接受,以及按照特定的規則去輸入特定的字符從而實現不同的功能的使用,因此,在客戶端這裡,只需要去使用兩個線程,一個是專門用於接受消息,一個是專門用於發送消息的至於為什麼不用一個呢,那是因為,只

這篇文章給大家帶來了關於微信小程式的相關問題,其中主要介紹瞭如何在小程式中用公眾號範本訊息,下面一起來看一下,希望對大家有幫助。

EasyWeChat和PHP開發微信小程式的微信支付功能實現指南在當前行動網路時代,微信支付已經成為了一種非常流行的支付方式。對於開發微信小程式的開發者來說,實現微信支付功能是非常重要的一部分,透過微信支付可以為小程式帶來更好的商業價值。本指南將介紹如何使用EasyWeChat和PHP來開發微信小程式的微信支付功能。一、了解EasyWeChatEasyWe
