easy-wechat


https://www.easywechat.com/docs/master/installation

-----其它的回復

創建菜單
自定義菜單事件
地理位置
回復素材
發送一次性訂閱消息 與 發送模板消息

 

-------- easy-wechat
獲取微信服務器 IP (或IP段) $ips = $app->base->getValidIps();
$message = $server->getMessage(); //push 的閉包外調用, 直接使用 $message 參數

回復客服消息
$message = new Text('Hello world!');
$result = $app->customer_service->message($message)->to($openId)->send();
回復多圖文消息
$news1 = new NewsItem(...);
$news = new News([$news1]);
$app->customer_service->message($news)->to($openId)->send();

$app->server->push(function ($message) {
$news = new NewsItem(...);
return new News([$news]);
});


$app->customer_service //客服
$server = $app->server;
$user = $app->user;
$app->broadcasting 群發
$app->media 媒體操作
$app->template_message 模版
$app->user_tag 用戶標簽
$app->material 素菜管理

server
$app->server->serve();
$server->push | $server->push(function($message) use ($user) {
$server->getMessage()
user
$user->get(openid);
broadcasting
sendText |群發消息 $app->broadcasting->sendText("大家好!歡迎使用 EasyWeChat。", [$openid1, $openid2]);
sendNews |群發圖文 $app->broadcasting->sendNews($mediaId, [$openid1, $openid2]);
previewText |群發預覽消息給指定用戶 $app->broadcasting->previewText($text, $openId);
media
uploadVideoForBroadcasting | 上傳視頻 $app->media->uploadVideoForBroadcasting('/path/to/video.mp4', '視頻標題', '視頻描述');
user_tag
list |用戶標簽列表
create
update
usersOfTag |獲取某標簽下的用戶 usersOfTag($tagId, $nextOpenId = '');
tagUsers |批量給用戶加標簽 $app->user_tag->tagUsers($openIds, $tagId);
material
list |素材列表 $app->material->list($type, $offset, $count); 圖片(image)、視頻(video)、語音 (voice)、圖文(news)
delete |刪除素材
stats |素材個數統計
get |獲取素材 get($mediaId)
uploadVideo | 上傳視頻 uploadVideo("/path/to/your/video.mp4", "視頻標題", "視頻描述");
uploadVoice | uploadVoice("/path/to/your/voice.mp3")
uploadImage | uploadImage("/path/to/your/image.jpg");

----test
$app->broadcasting->status($msgId); //查看群發消息狀態
回復圖片
$app->server->push(function ($message) {
return new Image('media-id');
});
上傳視頻,群發
$video = '/path/to/video.mp4';
$videoMedia = $app->media->uploadVideoForBroadcasting($video, '視頻標題', '視頻描述');
發送預覽群發消息給指定的 openId 用戶
$app->broadcasting->sendVideo($videoMedia['media_id']);
$app->broadcasting->previewText($text, $openId);
$app->broadcasting->previewNews($mediaId, $openId);
$app->broadcasting->previewVoice($mediaId, $openId);
$app->broadcasting->previewImage($mediaId, $openId);
$app->broadcasting->previewVideo($message, $openId);
$app->broadcasting->previewCard($cardId, $openId);
發送預覽群發消息給指定的微信號用戶
$app->broadcasting->previewTextByName($text, $wxname);

snsapi_userinfo snsapi_userinfo
{
"id":"oOzN41W460lmUKTKzPkf8VZGLDfs",
"name":"\u82cf\u6653\u9f99",
"nickname":"\u82cf\u6653\u9f99",
"avatar":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/Q0j4TwGTfTI5haosqZFqdU9ic4yGKXiavWfXtnsqmxMRoW7hSEtxMFXCzULurSn5K7ia7uddOerSGApOp3Vq1L2IA\/132",
"email":null,"original":{"openid":"oOzN41W460lmUKTKzPkf8VZGLDfs","nickname":"\u82cf\u6653\u9f99","sex":1,
"language":"zh_CN","city":"","province":"","country":"\u6cfd\u897f\u5c9b",
"headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/Q0j4TwGTfTI5haosqZFqdU9ic4yGKXiavWfXtnsqmxMRoW7hSEtxMFXCzULurSn5K7ia7uddOerSGApOp3Vq1L2IA\/132",
"privilege":[]},"token":"27_YutnAyTe9RS9hSXJxht8Yhc4DS8tIWOdPV-A0e-P3BPT-29JN06rJl3mzMvSLkNzJ7V6PJjtuiTa1VN7FiOHyJLEeSzthi3QYa80yUkm-dc","provider":"WeChat"}

scope 為 snsapi_base 時 $oauth->user(); 對象里只有 id (也就是openid)
{"id":"oOzN41W460lmUKTKzPkf8VZGLDfs","name":null,"nickname":null,"avatar":null,"email":null,"original":{"access_token":"27_vC7zi3Om_GVqvJVrsd_-k8a-jGp0EKWUj7AMjx6j8TTj8vg9yp2HL-u9mEbUV8LoH37iatekrjg4EWM91Qh70qpJwUCBkYmSLZ9HMZrQ0JI","expires_in":7200,"refresh_token":"27_ZfbmsXfRJmSC4cl9ffRzCIkf-2NsVI2TLVASFIa2GdoGoUvWUIfspTYNyXrO9Ltiz1Iv5eQARpjG7-BvdFmZKJmOp1lTqXTmgCZqPP9E_i4","openid":"oOzN41W460lmUKTKzPkf8VZGLDfs","scope":"snsapi_base"},"token":"27_vC7zi3Om_GVqvJVrsd_-k8a-jGp0EKWUj7AMjx6j8TTj8vg9yp2HL-u9mEbUV8LoH37iatekrjg4EWM91Qh70qpJwUCBkYmSLZ9HMZrQ0JI","provider":"WeChat"}

綁定微信開放平台 (https://open.weixin.qq.com/)
填寫未被微信開放平台注冊、未被微信公眾平台注冊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM