微信開放平臺(第三方平臺)

特征:
  1. 統一管理

    • 可以統一管理和操作多個公眾號和小程序,提供批量化、集中化的服務。
  2. 代開發和運營

    • 為公眾號和小程序提供代開發和運營服務,例如提供自動回復、模板消息、用戶管理等功能。
  3. 接口調用

    • 通過微信開放平臺提供的API接口,進行第三方授權、消息管理、用戶管理等操作。
  4. Component Access Token

    • 使用Component Access Token代替單個公眾號或小程序的Access Token來調用API接口,實現批量管理。
  5. 消息與事件接收

    • 可以接收來自公眾號和小程序的事件推送和消息推送,進行集中處理。

創建微信開放平臺(第三方平臺)的步驟

  1. 注冊微信開放平臺賬號

    • 前往微信開放平臺官網,注冊并登錄微信開放平臺賬號。
  2. 創建第三方平臺

    • 在開放平臺上創建第三方平臺,獲取平臺的AppID和AppSecret。
  3. 開發與配置

    • 配置第三方平臺的服務器URL,用于接收微信服務器推送的ComponentVerifyTicket。
    • 開發服務器程序,處理微信服務器的各種推送和請求。
  4. 獲取ComponentVerifyTicket

    • 微信服務器會定期向第三方平臺推送ComponentVerifyTicket,第三方平臺需要接收并保存該ticket,用于后續的接口調用。
  5. 獲取Component Access Token

    • 使用ComponentVerifyTicket通過API接口獲取Component Access Token,這是調用微信開放平臺API的憑證。
  6. 第三方授權

    • 引導公眾號或小程序的運營者進行授權,將其公眾號或小程序授權給第三方平臺,第三方平臺即可代為管理和操作。

常見的API調用

  1. 獲取Component Access Token

    public async Task<string> GetComponentAccessTokenAsync(string componentAppId, string componentAppSecret, string componentVerifyTicket)
    {
    ??? var url = "https://api.weixin.qq.com/cgi-bin/component/api_component_token";
    ??? var data = new
    ??? {
    ??????? component_appid = componentAppId,
    ??????? component_appsecret = componentAppSecret,
    ??????? component_verify_ticket = componentVerifyTicket
    ??? };
    ??? var response = await client.PostAsJsonAsync(url, data);
    ??? var json = await response.Content.ReadAsAsync<JObject>();
    ??? return json["component_access_token"].ToString();
    }

  2. 獲取預授權碼

    public async Task<string> GetPreAuthCodeAsync(string componentAccessToken, string componentAppId)
    {
    ??? var url = $"https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?component_access_token={componentAccessToken}";
    ??? var data = new
    ??? {
    ??????? component_appid = componentAppId
    ??? };
    ??? var response = await client.PostAsJsonAsync(url, data);
    ??? var json = await response.Content.ReadAsAsync<JObject>();
    ??? return json["pre_auth_code"].ToString();
    }

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/36306.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/36306.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/36306.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于深度學習的模糊圖像還原

基于深度學習的模糊圖像還原 模糊圖像還原&#xff08;Image Deblurring&#xff09;是計算機視覺中的一個重要任務&#xff0c;旨在從模糊的圖像中恢復出清晰的圖像。模糊可以由于多種原因產生&#xff0c;例如相機抖動、運動模糊、焦點失準等。傳統的圖像去模糊方法通常依賴…

搭建抖音微短劇系統:源碼部署與巨量廣告回傳全解析

在數字化浪潮中&#xff0c;抖音微短劇已成為內容創作的新寵。想要搭建一個高效的抖音微短劇系統&#xff0c;并實現與巨量廣告的有效回傳嗎&#xff1f;本文將為您詳細解析源碼部署與廣告回傳的關鍵步驟。 一、源碼部署&#xff1a;構建短劇系統的基石 源碼是軟件開發的起點…

vscode遠程連接Ubantu

一、首先用VM虛擬機打開一個Linux系統 二、打開VScode 在擴展里安裝 安裝后&#xff0c;打開Linux查看IP地址 在VScode 中新建連接主機 輸入linux_nameip地址 -A 然后輸入Linux的登錄密碼 就可以遠程操控 Linux了 可以在終端中遠程控制Linux 點擊左上角的打開文件夾可以很…

什么是 Azure OpenAI?

目錄 一、說明 二、什么是 Azure OpenAI 2.1 網絡結構 2.2 、為什么使用 Azure OpenAI 2.3 如何使用 Azure OpenAI 三、從哪里開始 Azure OpenAI 之旅 3.1 關于 Azure OpenAI&#xff0c;我還需要了解什么 3.2 RBAC 權限和角色 3.3 演示 1&#xff1a;在公共數據上應用…

【面試題】網絡 http、https協議(第一篇)

1.簡述HTTP協議 HTTP&#xff0c;全名超文本傳輸協議&#xff0c;是一個用于客戶端與服務器之間進行數據傳輸的應用層協議&#xff0c;可以傳輸文本、圖片、音視頻等超文本內容。 1.HTTP使用TCP作為傳輸層協議&#xff0c;因此具有可靠性&#xff0c; 2.除此之外&#xff0c…

聚合項目學習

首先建立一個總的工程目錄&#xff0c;里邊后期會有我們的父工程、基礎工程(繼承父工程)、業務工程&#xff08;依賴基礎工程&#xff09;等模塊 1、在總工程目錄中&#xff08;open一個空的文件夾&#xff09;&#xff0c;首先建立一個父工程模塊&#xff08;通過spring init…

4面體空間內直鏈4點結構分布與占比

在30個點的4面體空間內取4個點&#xff0c;有30*29*28*27/2427405種取法&#xff0c;要求得到的4個點必須在直鏈上。只有144個結構符合要求&#xff0c;在平移操作下不重合的結構有36個。 這36個結構可以按照旋轉對稱性進一步分成3組0&#xff0c;1&#xff0c;4&#xff0c;每…

Anisble Playbook

文章目錄 一、Playbook簡介三種常見的數據格式Playbook特點YAML語言介紹 二、Playbook核心組件host組件remote_user組件task列表和action組件gather_factsHandlers notifyignore_errors 三、playbook命令playbook命令tags 標簽 四、Playbook中的變量setup模塊中的變量Playbook命…

vue3 【提效】自動路由(含自定義路由) unplugin-vue-router 實用教程

不再需要為每一個路由編寫冗長的 routes 配置啦&#xff0c;新建文件便可自動生成路由&#xff01; 使用方法 1. 安裝 unplugin-vue-router npm i -D unplugin-vue-router2. 修改 vite 配置 vite.config.ts import VueRouter from unplugin-vue-router/viteplugins 中加入 V…

消費疲軟,預期一下債券的平均收益

在預測消費疲軟對債券平均收益的影響時&#xff0c;我們需要考慮多個因素&#xff0c;包括宏觀經濟環境、貨幣政策、通脹預期以及債券市場的具體表現等。以下是對債券平均收益的預期分析&#xff1a; 宏觀經濟環境與貨幣政策&#xff1a; 當前中國經濟增速已轉向高質量發展階段…

【Redis一】Redis配置與優化

目錄 一.關系型數據庫與非關系型數據庫 1.關系型數據庫 2.非關系型數據庫 3.二者區別 4.非關系型數據庫產生背景 5.NoSQL與SQL數據記錄對比 關系型數據庫 非關系型數據庫 二.Redis相關概述 1.簡介 2.五大數據類型 3.優缺點 3.1.優點 3.2.缺點 4.使用場景 5.采用…

蘋果應用Testflight上架完整步聚

1.全部選中下圖內容,包含iPhone與iPad屏幕所有旋轉方向 2. 準備App圖標,一定要有152和167這個尺寸,不然后提交不過 3.1024這個尺寸的的圖像不能有透明層,不然提交不通過 4.選中編譯設備為Any iOS Device[arm64] 5.選擇Product下的Archive進行生成 6.在彈出的窗口中選擇Test…

Python之三大基本庫——Numpy(2)

接著上次的內容接著講&#xff0c;連續號都續上哈 七、numpu中random的隨機生成函數 以下總結的是比較常用到的函數&#xff1a; 下面分別介紹一下不用的用法&#xff1a; 首先導入創建函數 import numpy as np np.random.seed(666)1、 rand(d0,d1,d2,...,dn)&#xff1a;返…

JavaWeb系列三: JavaScript學習 下

文章目錄 js數組定義方式數組遍歷 js函數函數入門函數使用方式使用方式一使用方式二 函數注意事項函數練習題 定義對象使用object定義使用{}定義 事件onload事件onclick事件失去焦點事件內容發生改變事件表單提交事件靜態注冊動態注冊表單作業 dom對象文檔對象模型document對象…

JDK-調度線程池

歸檔 GitHub: JDK-調度線程池 使用示例 https://github.com/zengxf/small-frame-demo/blob/master/jdk-demo/simple-demo/src/main/java/test/jdkapi/juc/thread_pool/TestSchedule.java JDK 版本 openjdk version "17" 2021-09-14 OpenJDK Runtime Environment…

邊緣計算VNC智能盒子如何助力HMI設備實現二次開發?

HMI&#xff08;Human-Machine Interface&#xff09;又稱人機界面&#xff0c;是用戶與機器之間交互和通信的媒介。今天帶你了解智能盒子如何助力HMI設備實現二次開發&#xff1f; HMI設備被廣泛應用在工業自動化中&#xff0c;具有顯示設備信息&#xff0c;實時監測&#xf…

python爬蟲--scrapy框架

Scrapy 一 介紹 Scrapy簡介 1.Scrapy是用純Python實現一個為了爬取網站數據、提取結構性數據而編寫的應用框架&#xff0c;用途非常廣泛2.框架的力量&#xff0c;用戶只需要定制開發幾個模塊就可以輕松的實現一個爬蟲&#xff0c;用來抓取網頁內容以及各種圖片&#xff0c;非…

GPT-5對普通人有何影響

這篇文章對ChatGPT的使用方法和提問技巧進行了討論&#xff0c;重點強調了背景信息和具體提問的重要性。文章清晰地傳達了如何提高ChatGPT回答的質量&#xff0c;以及個人在使用ChatGPT時的體會和建議。然而&#xff0c;文章在邏輯組織和表達方面還有一些可以改進的地方&#x…

Spring Boot與分布式事務的最佳實踐

Spring Boot與分布式事務的最佳實踐 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01;今天我們來探討在Spring Boot應用中如何實現分布式事務的最佳實踐。 什么是…

Android Launcher-----MainThreadInitializedObject介紹

MainThreadInitializedObject 是 Android 開發中用于確保對象在主線程上初始化的一種設計模式 一、用途 MainThreadInitializedObject 通常用于確保那些需要在主線程上創建的對象&#xff08;比如UI組件或依賴于主線程環境的對象&#xff09;能夠安全地進行初始化 二、優點 …