PHP微信開發筆記

2022-10-17 09:39:24 字數 4391 閱讀 5337

價值萬元的微信教程一

目錄價值萬元的微信教程一 (1)

一、微信公眾平台簡介 (3)

1、微信簡介 (3)

2、微信公眾平台 (3)

3、微信與微信公眾平台的區別 (3)

4、為什麼需要使用微信公眾平台 (3)

5、微信推薦 (4)

二、前期準備 (4)

1、微信公眾賬號的註冊 (4)

2、微信公眾平台兩種運營模式 (4)

三、編輯模式 (5)

1、什麼是編輯模式 (5)

2、編輯的應用場景 (5)

3、編輯模式的使用 (5)

四、開發者模式 (6)

1、編輯模式原理圖 (6)

2、開發者模式原理圖 (6)

3、微信公眾平台介面分析 (7)

五、微信6大接收介面 (8)

1、文字訊息介面 (8)

2、**訊息介面 (10)

3、語音介面 (11)

4、**介面 (12)

5、位址位置介面 (13)

6、鏈結介面 (14)

7、關注回覆介面 (15)

六、微信3大常用回覆介面 (15)

1、文字訊息 (15)

2、**訊息 (17)

3、**訊息(單**與多**) (18)

七、微信lbs介面開發 (19)

1、什麼是lbs (19)

2、要了解的單詞 (20)

3、lbs三大案例 (20)

八、小黃雞(小賤雞)api開發 (21)

1、國內小黃雞位址: (21)

2、介面分析 (21)

3、如果模擬post請求 (22)

4、curl四步走: (22)

5、呼叫小黃雞介面 (23)

6、擴充套件案例:小i機械人 (23)

一、微信公眾平台簡介

1、微信簡介

1)2023年1月21日,騰訊推出微信

2)2023年8月20日,騰訊推出微信公眾平台功能,同年11月開放第三方介面

3)2023年1月微信突破3億,海外版wechat使用者也達到7000萬,以前和南韓客戶溝通也是通過微信,可見微信已隨處不在

2、微信公眾平台

微信公眾平台是騰訊為了讓使用者申請和管理微信公眾賬號而推出的乙個web平台,而微信公眾賬號的操作管理在這個平台下進行。所有使用者都在騰訊提供的統一微信公眾平台下進行相關操作:

平台位址:

3、微信與微信公眾平台的區別

微信是基於點對點關係

微信公眾平台是基於一對多關係

4、為什麼需要使用微信公眾平台

2023年6月速途研究院發布調查報告,22%的微信使用者在使用訂閱公眾帳號功能,而只算微信有3億使用者,就約有6000多萬使用者在使用微信公眾平台功能。

5、微信推薦

二、前期準備

1、微信公眾賬號的註冊

個人註冊

準備彩色手持身份證**

企業註冊

營業執照註冊號、所在地、成立日期、營業期限、經營範圍

微信公眾帳號名稱(中文名)一經註冊,不得修改,一定要體現帳號特色又容易記憶的名稱。功能介紹每月1次

註冊成功後,需要7個工作日進行審核。

2、微信公眾平台兩種運營模式

編輯模式

開發者模式

以上兩種功能是互斥的

編輯模式:是使用騰訊提供的web管理介面

開發者模式:可以通過第三方api介面進行實時開發

三、編輯模式

1、什麼是編輯模式

進入公眾平台,如沒有開啟開發者模式都是採用系統預設的編輯模式

2、編輯的應用場景

不具備開發能力的運營者

主要是進行品牌宣傳、新聞**、自助客服的公眾帳號

運營初期,不需要特別多的功能

開發模式系統公升級、故障等特殊情況

3、編輯模式的使用

1)**功能:主要可以對使用者進行**資訊(訂閱號每天一次,服務號每月4次)2)自定義回覆功能:

被新增自動回覆:(關注回覆)

關鍵詞自動回覆:通過使用者回覆的關鍵詞做出相應的回覆

訊息自動回覆:當使用者回覆的關鍵詞與設定的關鍵詞不一致時回覆的訊息

3)自定義選單

自定義選單一級選單3個二級選單5個(共15個選單)

微信自定義選單,預設是有24小時的緩衝期,所以無法實時預覽,(可以通過取消關注並再次關注,解決此問題)

案例1:簡易號碼簿

案例2:仿2345導航

四、開發者模式

1、編輯模式原理圖

2、開發者模式原理圖

3、微信公眾平台介面分析

1)申請sae或bae

2)建立應用

3)建立版本

4)通過svn建立鏈結

5)開啟開發者模式

6)進入開發文件,如下圖所示

進入新手接入——接入指南

單擊**php示例**

7)複製wx_到專案資料夾並改名為 8)api介面分析

9)配置開發者模式

五、微信6大接收介面

1、文字訊息介面

文字訊息介面分析

使用方式:

1)定義$msgtype用於接收傳送過來的資料型別

2)判斷$msgtype是否為text文字型別,並進行相應的處理

擴充套件案例:

2、**訊息介面介面分析

示例**:

3、語音介面

示例**:

4、**介面

示例**:

5、位址位置介面

示例**:

6、鏈結介面

示例**:

7、關注回覆介面

例項**:

六、微信3大常用回覆介面

1、文字訊息

要用到的函式:

string sprintf(string$format[,mixed$args[,mixed$...]])功能:返回乙個格式化後的字串

%d:格式化資料為整形資料

%f:格式化資料為浮點型資料

%s:格式化資料為字串

引數說明:

$format:要格式化的字串

$args:要格式化的變數

示例**

2、**訊息

使用步驟:

1)複製xml模板到api介面檔案

2)通過sprintf函式對xml模板進行格式化處理

3、**訊息(單**與多**)1)複製xml資料到api檔案

示例**:

注:單**與多**呼叫的是同一xml模板,但是單**的描述資訊可以顯示,而多**是沒有描述資訊的,另單**主要用於公司簡介,聯絡我們等單頁面引導,而多**主要應用於新聞、產品等資訊的展示。

七、微信lbs介面開發

1、什麼是lbs

答:location based service基於地理位置的服務

2、要了解的單詞

$longitude經度

$latitude緯度

3、lbs三大案例

例1:獲取使用者上傳的位址位置資訊

車聯網api說明:

例2:根據使用者上傳位址位置返回最近店鋪(多店處理)天河店:113.334671,23.144243

植物園店:113.372615,23.188898

車陂店:113.395944,23.132844

例3:通過例2延伸,如何呼叫地圖實現對路線的查詢

八、小黃雞(小賤雞)api開發

1、國內小黃雞位址:

2、介面分析

由於該**並沒有提供任何api介面,必須通過抓包形式獲取,抓包工具(httpwatch)

3、如果模擬post請求

1)什麼是curl

●php支援的由daniel stenberg建立的libcurl庫允許你與各種的伺服器使用各種型別

的協議進行連線和通訊。

●libcurl目前支援http、https、ftp、gopher、telnet、dict、file和ldap協議。libcurl同

時也支援https認證、http post、http put、ftp上傳(這個也能通過php的ftp 擴充套件完成)、http基於表單的上傳、**、cookies和使用者名稱+密碼的認證。

●php中使用curl實現get和post請求的方法

4、curl四步走:

1)初始化curl

2)設定引數(重點難點)

3)執行

4)關閉控制代碼

常用curl引數設定選項說明:

●curlopt_url:要請求的url位址

●curlopt_returntansfer(1):捕獲內容但不輸出

●curlopt_header(0或1):設定請求頭資訊

●curlopt_post(1):是否開啟post請求

●curlopt_postfields:post傳輸時傳遞的引數

5、呼叫小黃雞介面

6、擴充套件案例:小i機械人

ios開發筆記

iphone開發筆記 退回輸入鍵盤 bool textfieldshouldreturn id textfield cgrect cgrect frame cgrectmake 矩形 nsstringfromcgrect somecg 把cgrect結構轉變為格式化字串 cgrectfromstri...

PHP開發技術面試題之PHP簡述題

2 你如何訪問和設定乙個類的屬性?3 在http 1.0中,狀態碼401的含義是 如果返回 找不到檔案 的提示,則可用 header 函式,其語句為 4 談談asp,php,jsp的優缺點?5 js表單彈出對話方塊函式是?獲得輸入焦點函式是?6 你如何訪問和設定乙個類的屬性?7 寫出發貼數最多的十個...

第三章培訓與開發筆記

第一節企業員工培訓規劃與課程設計 第一單元員工培訓規劃的制定 知識要求 一 概念 p143 員工培訓規劃 是在培訓需求分析的基礎上,從企業總體發展戰略的全域性出發,根據企業各種培訓資源的配置情況,對計畫期內的培訓目標 物件和內容 培訓的規模和時間 培訓評估的標準 負責培訓的機構和人員 培訓師的指派 ...