婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Golang通過小程序獲取微信openid的方法示例

Golang通過小程序獲取微信openid的方法示例

熱門標簽:福州鐵通自動外呼系統 長沙ai機器人電銷 地圖標注測試 賺地圖標注的錢犯法嗎 烏魯木齊人工電銷機器人系統 智能電銷機器人營銷 澳門防封電銷卡 濮陽自動外呼系統代理 廣東語音外呼系統供應商

為什么要獲取小程序的 openid

在開發微信小程序的過程中,小程序可以通過微信官方提供的登錄能力方便地獲取微信提供的用戶身份標識,快速建立小程序內的用戶體系。那么這個用戶身份標識就是 openid。

小程序獲取 openid 的流程

那么小程序獲取 openid 的流程具體如下,這里我簡化了一下,因為我們只需要獲取到 openid 即可,具體可以參考 這里

我們需要在小程序中調用 wx.login() 獲取 code 碼,然后將這個 code 碼發送給后端,后端帶著這個 code 碼和 appid,appsecret 向微信接口發起 http 請求獲取 openid。

注意事項

在開發的小程序中的 AppID 一定要和后端使用的 AppID 保持一致,否則會獲取 openid 失敗

我們請求的微信 API 為 auth.code2Session ,

請求地址為:

GET https://api.weixin.qq.com/sns/jscode2session?appid=APPIDsecret=SECRETjs_code=JSCODEgrant_type=authorization_code

所需的四個參數為:

屬性 類型 默認值 必填 說明
appid string 小程序 appId
secret string 小程序 appSecret
js_code string 登錄時獲取的 code
grant_type string 授權類型,此處只需填寫 authorization_code

js_code 就是我們通過 wx.login 得到的 code,grant_type 為 authorization_code,只剩下 appid 和 secret 需要我們登錄微信公總平臺 里面找

 

小程序代碼演示

為了方便操作,我們在 index 頁面編寫了一個 button,通過 button 觸發事件

!--index.wxml-->
view class="container">
 button bindtap="onGetOpenId">點擊獲取openid/button>
/view>

然后編寫事件函數:

//index.js
Page({
 onGetOpenId() {
  wx.login({
   success: res => {
    if (res.code) {
     wx.request({
      url: "http://localhost:2020/openid",
      method: "POST",
      data: {
       code: res.code
      },
      success: res => {
       console.log(res);
      }
     });
    }
   }
  });
 }
});

那么,在小程序中發送 http 請求強制要求地址必須為 https,由于我們在開發中,我們可以把強制 https 的設置關閉

 

Go 語言后端代碼演示

小程序發過來的數據和去微信 API 獲取的數據都是放在 http body 里,所以我們要從 body 獲取

package main

import (
  "encoding/json"
  "fmt"
  "net/http"
)

func main() {
  http.HandleFunc("/openid", getOpenID)
  http.ListenAndServe(":2020", nil)
}

func getOpenID(writer http.ResponseWriter, request *http.Request) {
  if request.Method != http.MethodPost {
    return
  }

  var codeMap map[string]string
  err := json.NewDecoder(request.Body).Decode(codeMap)
  if err != nil {
    return
  }
  defer request.Body.Close()

  code := codeMap["code"]
  openid, err := sendWxAuthAPI(code)
  if err != nil {
    return
  }
  fmt.Println("my openid", openid)
}

const (
  code2sessionURL = "https://api.weixin.qq.com/sns/jscode2session?appid=%ssecret=%sjs_code=%sgrant_type=authorization_code"
  appID      = "你的AppID"
  appSecret    = "你的AppSecret"
)

func sendWxAuthAPI(code string) (string, error) {
  url := fmt.Sprintf(code2sessionURL, appID, appSecret, code)
  resp, err := http.DefaultClient.Get(url)
  if err != nil {
    return "", err
  }
  var wxMap map[string]string
  err = json.NewDecoder(resp.Body).Decode(wxMap)
  if err != nil {
    return "", err
  }
  defer resp.Body.Close()

  return wxMap["openid"], nil
}

運行結果

運行代碼,在小程序中點擊:

結果:

到此這篇關于Golang通過小程序獲取微信openid的方法示例的文章就介紹到這了,更多相關Golang獲取openid內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 微信公眾平臺實現獲取用戶OpenID的方法
  • 微信小程序授權獲取用戶詳細信息openid的實例詳解
  • 微信公眾號支付(一)如何獲取用戶openId
  • 微信小程序 獲取微信OpenId詳解及實例代碼
  • .NET微信公眾號獲取OpenID和用戶信息
  • 微信小程序開發一鍵登錄 獲取session_key和openid實例
  • 微信小程序如何獲取openid及用戶信息
  • 微信小程序獲取用戶openid的實現
  • 微信小程序 獲取session_key和openid的實例
  • 微信小程序獲取用戶openId的實現方法
  • ASP.NET Core2靜默獲取微信公眾號的用戶OpenId實例代碼

標簽:調研邀請 太原 貴陽 阿克蘇 廣西 西雙版納 慶陽 德州

巨人網絡通訊聲明:本文標題《Golang通過小程序獲取微信openid的方法示例》,本文關鍵詞  Golang,通,過小,程序,獲取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang通過小程序獲取微信openid的方法示例》相關的同類信息!
  • 本頁收集關于Golang通過小程序獲取微信openid的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品资源二区在线| 亚洲男人的天堂一区二区 | 亚洲a一区二区| 国产成人免费视| 欧美精品少妇一区二区三区| 国产精品国产三级国产有无不卡| 秋霞影院一区二区| 欧美亚洲国产一卡| 成人免费视频在线观看| 加勒比av一区二区| 欧美色综合久久| 亚洲乱码国产乱码精品精98午夜| 国产精品主播直播| 精品久久久久久亚洲综合网| 亚洲一二三专区| 在线国产电影不卡| 国产精品久久久久久久午夜片| 蜜桃视频在线观看一区| 91精品国产综合久久福利软件| 亚洲视频一区二区在线| 成人app软件下载大全免费| 久久精品水蜜桃av综合天堂| 麻豆91在线播放免费| 欧美一区二区三区视频在线观看| 亚洲综合另类小说| 97精品超碰一区二区三区| **网站欧美大片在线观看| 成人avav影音| 亚洲欧美经典视频| 色婷婷激情综合| 亚洲资源中文字幕| 欧美三日本三级三级在线播放| 亚洲人成网站在线| 91在线精品一区二区三区| 亚洲精品写真福利| 欧美性xxxxxxxx| 午夜伦理一区二区| 日韩一区二区视频| 久久99最新地址| 国产日产欧产精品推荐色| 成人av电影免费在线播放| 亚洲欧美区自拍先锋| 欧美日韩一区高清| 免费观看30秒视频久久| 2023国产精华国产精品| 福利电影一区二区三区| 亚洲日本电影在线| 在线电影院国产精品| 久久草av在线| 国产日产欧美一区| 色综合久久天天| 五月天久久比比资源色| 欧美精品一区男女天堂| 成人午夜激情影院| 亚洲综合免费观看高清完整版| 日韩小视频在线观看专区| 国产精华液一区二区三区| 亚洲狼人国产精品| 欧美一区二区三区视频在线| 国产成人亚洲综合色影视| 一区二区三区精品在线观看| 6080午夜不卡| 不卡高清视频专区| 日韩高清不卡一区二区三区| 国产三级精品三级在线专区| 日本乱人伦aⅴ精品| 久久精品久久综合| 亚洲欧美色图小说| 精品国产免费一区二区三区香蕉| 97久久超碰国产精品电影| 免费观看在线色综合| 亚洲美女一区二区三区| 精品久久久久久最新网址| 色天天综合色天天久久| 激情五月婷婷综合| 天天亚洲美女在线视频| 中文一区二区在线观看| 欧美一级电影网站| 色又黄又爽网站www久久| 精品夜夜嗨av一区二区三区| 亚洲一区在线观看免费观看电影高清 | 爽好久久久欧美精品| 中文字幕国产一区| 日韩三级中文字幕| 欧洲一区二区三区免费视频| 丰满少妇久久久久久久| 美国十次综合导航| 亚洲国产aⅴ成人精品无吗| 精品对白一区国产伦| 欧美高清视频www夜色资源网| www..com久久爱| 国产乱人伦偷精品视频不卡| 亚洲123区在线观看| 亚洲色大成网站www久久九九| 久久久国产精品午夜一区ai换脸| 日韩欧美一级二级三级| 欧美欧美欧美欧美| 欧美亚洲丝袜传媒另类| 91色婷婷久久久久合中文| 岛国精品在线播放| 国产九色sp调教91| 国产麻豆午夜三级精品| 黄一区二区三区| 国产一区二区三区在线观看免费视频 | 欧美一区二区三区在线看| 欧美色老头old∨ideo| 欧美无乱码久久久免费午夜一区 | 91成人免费电影| 91在线视频免费91| av一区二区久久| 色婷婷亚洲综合| 一本大道久久精品懂色aⅴ| 北条麻妃国产九九精品视频| 91在线国内视频| 欧美亚洲国产bt| 欧美色网站导航| 91麻豆精品国产91久久久更新时间| 欧美日韩激情在线| 5566中文字幕一区二区电影| 5月丁香婷婷综合| 精品少妇一区二区三区在线播放| 精品久久久久香蕉网| 国产欧美日本一区二区三区| 国产精品毛片久久久久久| 亚洲日本在线天堂| 亚洲国产aⅴ成人精品无吗| 老司机午夜精品| 国产成人综合亚洲网站| 91蜜桃在线免费视频| 欧美日韩另类国产亚洲欧美一级| 91精品国产丝袜白色高跟鞋| 久久伊99综合婷婷久久伊| 中文字幕一区二区三区在线观看| 亚洲一区精品在线| 乱一区二区av| 成人深夜在线观看| 欧美久久久一区| 久久久久久久电影| 亚洲色图都市小说| 久久精品99国产精品日本| 国产成人免费网站| 在线看国产日韩| 精品美女在线播放| 亚洲欧美激情小说另类| 久久精品国产久精国产| 99久久精品国产麻豆演员表| 日韩一区国产二区欧美三区| 国产精品高潮呻吟| 美女网站在线免费欧美精品| 成人精品视频一区二区三区| 欧美日高清视频| 国产精品日韩精品欧美在线| 奇米精品一区二区三区四区 | 亚洲国产精品久久久男人的天堂| 久久66热偷产精品| 色综合夜色一区| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲综合另类在线| 国内精品国产成人| 欧美日本视频在线| 亚洲同性同志一二三专区| 激情综合一区二区三区| 欧美三级在线视频| 国产精品欧美精品| 国产麻豆91精品| 5858s免费视频成人| 亚洲一级二级三级在线免费观看| 成人午夜视频在线观看| 精品国产乱码91久久久久久网站| 亚洲国产wwwccc36天堂| 99国产一区二区三精品乱码| 久久亚洲私人国产精品va媚药| 亚洲国产精品欧美一二99| 岛国精品在线观看| 久久久影视传媒| 精品在线播放免费| 欧美另类变人与禽xxxxx| 亚洲视频在线一区观看| 国产电影精品久久禁18| 欧美草草影院在线视频| 亚洲一区免费观看| 色综合色综合色综合色综合色综合| 国产偷国产偷亚洲高清人白洁 | 中文字幕一区二区三区蜜月| 精品一区二区三区久久| 欧美久久久久久久久中文字幕| 一区二区三区在线观看动漫| 成人做爰69片免费看网站| 中文字幕二三区不卡| 成人免费毛片片v| 综合久久久久综合| 不卡一二三区首页| ㊣最新国产の精品bt伙计久久| 国产69精品久久99不卡| 国产午夜三级一区二区三| 国产高清在线观看免费不卡| 久久久精品日韩欧美| 国产在线视频精品一区| 久久久久久久久99精品| 成人夜色视频网站在线观看|