日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php sdk微信,GitHub - swayer/wechat-php-sdk: 微信公众平台 PHP SDK

發(fā)布時(shí)間:2024/2/28 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php sdk微信,GitHub - swayer/wechat-php-sdk: 微信公众平台 PHP SDK 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

微信公眾平臺(tái) PHP SDK

介紹

簡(jiǎn)單的微信公眾平臺(tái) PHP SDK ,通過(guò)調(diào)用相應(yīng)的接口,使你可以輕松地開發(fā)微信 App 。測(cè)試方法如下:

Clone 或下載項(xiàng)目源碼,上傳至服務(wù)器。

進(jìn)入微信公眾平臺(tái),高級(jí)功能,開啟開發(fā)模式,并設(shè)置接口配置信息。修改 URL 為 /example/server.php 的實(shí)際位置,修改 Token 為 weixin (可自行在 /example/server.php 中更改)。

向你的微信公眾號(hào)發(fā)送消息并測(cè)試吧!

用法

直接瀏覽 /example/server.php 了解基本用法,以下為詳細(xì)說(shuō)明。

通過(guò)繼承 Wechat 類進(jìn)行擴(kuò)展,通過(guò)重寫 onSubscribe() 等方法響應(yīng)關(guān)注等請(qǐng)求:

class MyWechat extends Wechat {

protected function onSubscribe() {} // 用戶關(guān)注

protected function onUnsubscribe() {} // 用戶取消關(guān)注

protected function onText() {

// 收到文本消息時(shí)觸發(fā),此處為響應(yīng)代碼

}

protected function onImage() {} // 收到圖片消息

protected function onLocation() {} // 收到地理位置消息

protected function onLink() {} // 收到鏈接消息

protected function onUnknown() {} // 收到未知類型消息

}

使用 getRequest() 可以獲取本次請(qǐng)求中的參數(shù)(不區(qū)分大小寫):

$this->getRequest();

// 無(wú)參數(shù)時(shí),返回包含所有參數(shù)的數(shù)組

$this->getRequest('msgtype');

// 有參數(shù)且參數(shù)存在時(shí),返回該參數(shù)的值

$this->getRequest('ghost');

// 有參數(shù)但參數(shù)不存在時(shí),返回 NULL

所有請(qǐng)求均包含:

ToUserName 接收方帳號(hào)(該公眾號(hào)ID)

FromUserName 發(fā)送方帳號(hào)(代表用戶的唯一標(biāo)識(shí))

CreateTime 消息創(chuàng)建時(shí)間(時(shí)間戳)

MsgId 消息ID(64位整型)

文本消息請(qǐng)求:

MsgType text

Content 文本消息內(nèi)容

圖片消息請(qǐng)求:

MsgType image

PicUrl 圖片鏈接

地理位置消息請(qǐng)求:

MsgType location

Location_X 地理位置緯度

Location_Y 地理位置經(jīng)度

Scale 地圖縮放大小

Label 地理位置信息

鏈接消息請(qǐng)求:

MsgType link

Title 消息標(biāo)題

Description 消息描述

Url 消息鏈接

事件推送:

MsgType event

Event 事件類型

EventKey 事件 Key 值,與自定義菜單接口中 Key 值對(duì)應(yīng)

其中,事件類型 Event 的值包括以下幾種:

subscribe 關(guān)注

unsubscribe 取消關(guān)注

CLICK 自定義菜單點(diǎn)擊事件(未驗(yàn)證)

使用 responseText() 方法回復(fù)文本消息:

$this->responseText(

$content, // 消息內(nèi)容

$funcFlag // 可選參數(shù)(默認(rèn)為0),設(shè)為1時(shí)星標(biāo)剛才收到的消息

);

使用 responseMusic() 方法回復(fù)音樂(lè)消息:

$this->responseMusic(

$title, // 音樂(lè)標(biāo)題

$description, // 音樂(lè)描述

$musicUrl, // 音樂(lè)鏈接

$hqMusicUrl, // 高質(zhì)量音樂(lè)鏈接,Wi-Fi 環(huán)境下優(yōu)先使用

$funcFlag // 可選參數(shù),默認(rèn)為0,設(shè)為1時(shí)星標(biāo)剛才收到的消息

);

使用 responseNews() 方法回復(fù)圖文消息:

$this->responseNews(

$items, // 由單條圖文消息類型 NewsResponseItem() 組成的數(shù)組

$funcFlag // 可選參數(shù),默認(rèn)為0,設(shè)為1時(shí)星標(biāo)剛才收到的消息

)

其中單條圖文消息類型 NewsResponseItem() 格式如下:

$items[] = new NewsResponseItem(

$title, // 圖文消息標(biāo)題

$description, // 圖文消息描述

$picUrl, // 圖片鏈接

$url // 點(diǎn)擊圖文消息跳轉(zhuǎn)鏈接

);

最后,實(shí)例化 MyWechat() 并調(diào)用 run() 方法即可運(yùn)行。

$wechat = new MyWechat(

$token, // 你在公眾平臺(tái)設(shè)置的 Token

$debug // 調(diào)試模式,默認(rèn)為 FALSE ,設(shè)為 TRUE 后可將錯(cuò)誤通過(guò)文本消息回復(fù)顯示

);

$wechat->run();

TODO

完善文檔和注釋;

完善異常處理;

提供 Composer 方式安裝。

總結(jié)

以上是生活随笔為你收集整理的php sdk微信,GitHub - swayer/wechat-php-sdk: 微信公众平台 PHP SDK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。