文档:微信开发

文档:微信开发

wechat

微信公众号开发

<a name="wechat"></a>

微信公众号

<a name="wechat-config"></a>

配置

PHP
             
'wechat' => [
    'appid' => '',
    'token' => '',
    'aes_key' => '',
    'secret' => '',
    'redirect_uri' => '',
    'platform' => [  // 第三方平台配置
        'component_appid' => '',
        'aes_key' => '',
        'token' => '',
        'component_appSecret' => ''
    ]
]
12345678910111213

<a name="wechat-menu"></a>

消自定义菜单

获取菜单

PHP
 
(new Menu())->menuList();
1

设置菜单

PHP
        
(new Menu())->create(
    MenuItem::menu(MenuItem::name('网址')->setUrl('http://zodream.cn'))
        ->setMenu(
            MenuItem::menu(MenuItem::name('点击')->setKey(1))
            ->setMenu(MenuItem::name('点击')->setKey(1))
        )
        ->setMenu(MenuItem::name('查看')->setMediaId('132123123'))
);
12345678

删除全部菜单

PHP
 
(new Menu())->deleteMenu();
1

<a name="wechat-message"></a>

消息被动接收回复

PHP
           
$message = new Message();
return $message->on([EventEnum::ScanSubscribe, EventEnum::Subscribe],
    function(Message $message, MessageResponse $response) {
    $response->setText('谢谢关注!');
})->on(EventEnum::Message, function(Message $message, MessageResponse $response) {
    $response->setText(sprintf('您的消息是: %s', $message->content));
})->on(EventEnum::UnSubscribe, function(Message $message, MessageResponse $response) {
    $response->setText('取消关注');
})->on(EventEnum::Click, function(Message $message, MessageResponse $response) {
    $response->setText(sprintf('您点击了 %s', $message->eventKey));
})->run()->sendContent();
1234567891011

<a name="platform"></a>

微信公众号第三方平台

<a name="platform-notify"></a>

事件推送

PHP
 
1

<a name="platform-manage"></a>

管理

<a name="platform-oauth"></a>

授权登录

32.4 ms
系统信息
Execution time32.4 ms
CPU usage user + system63 % + 3 %
Peak of allocated memory5.71 MB
Included files193
Classes + interfaces + traits115 + 27 + 24
Your IP18.220.173.236
Server IP172.21.0.9
HTTP method / response codeGET / 200
PHP8.4.2
Zodream5.1.0
Servernginx/1.27.3
运行信息
start0.0 ms
match route14.8 ms
controller response3.4 ms
db engine init5.2 ms
db engine end0.6 ms
db init end0.0 ms
view render3.8 ms
end32.6 ms
Queries(3)
[0.28ms] SELECT * FROM `doc_page` WHERE ( id = ?) LIMIT 1
[0.28ms] SELECT * FROM `doc_project` WHERE id = ? and ( status = ?) LIMIT 1
[0.35ms] SELECT id,name,parent_id,type FROM `doc_page` WHERE project_id = ? and version_id = ? ORDER BY id ASC
Views(2)
[Rendered] Module/Document/UserInterface/Page/index.php : 2.13ms
[Rendered] Module/Document/UserInterface/layouts/main.php : 1.52ms