微信直達服務官方開發文檔
微信直達服務功能是近期微信內測的新功能,上線以后將通過直達服務功能實現直接從微信搜索抵達小程序,屆時你的小程序可被搜索到。
以下為后臺開發總體流程:
1. mp平臺設置相關配置
打開mp.weixin.qq.com,在設置->開發設置->消息推送中設置URL(設置http而非https)、Token、EncodingAESKey、消息加密方式(選擇安全模式)、數據格式(建議用json格式)等。 開發自己的后臺,使得能夠驗證消息的確來自微信服務器,否則頁面上會提示“解析失敗,請檢查信息是否填寫正確”的錯誤 詳情請參考接入指南指引。
2. 加解密驗簽開發
上述配置中選擇了安全模式,需要對微信發送過來的數據進行驗證簽名和解密;處理完業務邏輯之后,需要對將要發送給微信的數據進行加密和簽名。 詳情請參考消息加解密說明,以及下載示例代碼進行開發。
3. 調試
3.1 通過IDE可以發起請求到第三方后臺,在IDE上可以看到后臺返回數據,接口耗時,http狀態碼等,如果數據有異常會有異常信息。 3.2 通過調試頁面中的接口類型:消息接口調試,接口列表:小程序widget事件消息,安全模式可以調試消息通路,包括簽名和加解密等,支持xml和json數據格式。
4、FAQ
正常情況下,在調試工具端可以正常展示第三方返回的解密結果。若出現PARSE 3rd json/xml fail錯誤,可能導致的原因: 1、返回的數據格式不正確,請檢查文檔中各個步驟的數據格式要求。 2、微信測數據解密失敗。加解密失敗常見原因:
a、用微信測提供的java包加解密失敗,報 異常java.security.InvalidKeyException:illegal Key Size。解決方案見java加解密包中的readme.txt。
b、自行開發加解密邏輯,微信測解密失敗。請檢查AES填充方式,注意微信測的AES加解密采用CBC模式,秘鑰長度為32個字節(256位),數據采用PKCS#7填充
微信直達服務功能具體開發文檔,可查看直達服務開發文檔
HiShop小程序工具提供多類型商城/門店小程序制作,可視化編輯 1秒生成5步上線。通過拖拽、拼接模塊布局小程序商城頁面,所看即所得,只需要美工就能做出精美商城。