HiShop首頁 > 網上商城系統 > 商城建設 > 2023年微信小程序API 登錄

2023年微信小程序API 登錄

時間:2024-10-30 11:23:49 |閱讀量:

使用微信小程序API登錄

微信小程序API登錄提供了一種便捷的方式來獲取用戶的唯一標識和會話密鑰。通過調用接口,可以獲取登錄憑證(code)并換取用戶登錄態(tài)信息。用戶數據的加解密通訊需要依賴會話密鑰完成。

1. wx.login(OBJECT)

調用接口獲取登錄憑證(code)進而換取用戶登錄態(tài)信息,包括用戶的唯一標識(openid) 及本次登錄的 會話密鑰(session_key)

successFunction接口調用成功的回調函數
failFunction接口調用失敗的回調函數
completeFunction接口調用結束的回調函數(調用成功、失敗都會執(zhí)行)
  • 用戶允許登錄后,回調內容會帶上 code(有效期五分鐘),開發(fā)者需要將 code 發(fā)送到開發(fā)者服務器后臺。

示例代碼:

//app.js App({ onLaunch: function () { wx.login({ success: function(res) { if (res.code) { //發(fā)起網絡請求 wx.request({ url: 'https://test.com/onLogin', data: { code: res.code } }) } else { console.log('獲取用戶登錄態(tài)失??!' + res.errMsg) } } }); } })

2. code 換取 session_key

通過 HTTPS 接口,在開發(fā)者服務器使用登錄憑證 code 獲取session_key和openid。其中,session_key是對用戶數據進行加密簽名的密鑰。為了自身應用安全,session_key不應該在網絡上傳輸。

接口地址:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
參數必填說明
appid小程序唯一標識
secret小程序的 app secret
js_code登錄時獲取的 code
grant_type填寫為 authorization_code

返回參數說明:

openid用戶唯一標識
session_key會話密鑰
unionid用戶在開放平臺的唯一標識符。本字段在滿足一定條件的情況下才返回。具體參看UnionID機制說明

返回說明:

//正常返回的JSON數據包
{
      "openid": "OPENID",
      "session_key": "SESSIONKEY"
      "unionid":  "UNIONID"
}
//錯誤時返回JSON數據包(示例為Code無效)
{
    "errcode": 40029,
    "errmsg": "invalid code"
}

3. wx.checkSession(OBJECT)

通過上述接口獲得的用戶登錄態(tài)

<本文由himall原創(chuàng),商業(yè)轉載請聯系作者獲得授權,非商業(yè)轉載請標明:himall原創(chuàng)>

多用戶商城系統解決方案

滿足不同行業(yè)發(fā)展電商的需求,HiMall更有針對性的提供不同行業(yè)內的電商解決方案

  • 跨境電商解決方案

    支持直郵/保稅模式

    對接海關/保稅倉

    支持多國國際語言

    對接Paypal國際支付

    幫助跨境外貿企業(yè)搭建跨境進口/出口電商平臺,搶占國際電商市場,針對企業(yè)需求定制個性化跨境電商解決方案
    了解跨境方案
  • 分賬解決方案

    迎合金融監(jiān)管要求

    規(guī)避“二清”結算

    節(jié)約平臺財務成本

    降低平臺招商成本

    在合法、合規(guī)的前提下,為電商平臺提供資金收付、賬戶管理、資金合規(guī)等一體化整體解決方案
    了解分賬方案
  • B2B批發(fā)解決方案

    多級階梯批發(fā)價

    布局全渠道批發(fā)入口

    專屬批發(fā)訂貨市場

    銀聯B2B大額支付

    為企業(yè)快速搭建綜合性B2B批發(fā)電商平臺,整合線下批發(fā)資源,拓展線上批發(fā)渠道,實現批發(fā)業(yè)務24小時在線經營
    了解B2B方案
更多電商解決方案>
|2024-10-30猜你喜歡

【本站聲明】 1、本網站發(fā)布的該篇文章,目的在于分享電商知識及傳遞、交流相關電商信息,以便您學習或了解電商知識,請您不要用于其他用途;
2、該篇文章中所涉及的商標、標識的商品/服務并非來源于本網站,更非本網站提供,與本網站無關,系他人的商品或服務,本網站對于該類商標、標識不擁有任何權利;
3、本網站不對該篇文章中所涉及的商標、標識的商品/服務作任何明示或暗示的保證或擔保;
4、本網站不對文章中所涉及的內容真實性、準確性、可靠性負責,僅系客觀性描述,如您需要了解該類商品/服務詳細的資訊,請您直接與該類商品/服務的提供者聯系。

電話咨詢 微信咨詢 0元開店