淺談微信小程式之客服訊息

。訊息推送配置


URL是開發者用來接收微信訊息和事件的介面URL。 Token可由開發者可以任意填寫,用作生成簽名。EncodingAESKey由開發者手動填寫或隨機生成,將用作訊息體加解密金鑰(此處會有不少人遇到token無效等問題。注意檢查此處填寫的token是否與url中配置的token一致)

。請求校驗(確認請求來自微信伺服器)

開發者提交資訊後,微信伺服器將傳送GET請求到填寫的伺服器地址URL上,GET請求攜帶引數如下:
開發者通過檢驗signature對請求進行校驗(下面有校驗方式)。若確認此次GET請求來自微信伺服器,請原樣返回echostr引數內容,則接入生效,成為開發者成功,否則接入失敗。加密/校驗流程如下:
1、將token、timestamp、nonce三個引數進行字典序排序 2、將三個引數字串拼接成一個字串進行sha1加密 3、開發者獲得加密後的字串可與signature對比,標識該請求來源於微信。

。傳送客服訊息