午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

服务端

我们在企业微信应用开启接收消息的功能,将设置页面的 tokenaeskey 配置到 agents 下对应的应用内:

<?php
$config = [
    // 企业微信后台的 企业 ID
    'corpId' => 'xxxxxxxxxxxxxxxxx',
    // 企业微信后台的 secret
    'corpSecret' => 'xxxxxxxxxxxxxxxxx',
    // 企业微信后台的 agentid
    'agentId' => 100022,

    // server config
    'token' => 'xxxxxxxxx',
    'aesKey' => 'xxxxxxxxxxxxxxxxxx',

    //...
];

$work = \EasySwoole\WeChat\Factory::work($config);

接着配置服务端与公众号的服务端用法一样:

<?php
/** 注册消息事件回调 */
$work->server->push(function (\EasySwoole\WeChat\Kernel\Contracts\MessageInterface $message) {
    return new \EasySwoole\WeChat\Kernel\Messages\Text('Hello EasySwoole WeChat!');
});

/** @var \Psr\Http\Message\ServerRequestInterface $psr7Request */
$psr7Request = $this->request();

$response = $work->server->serve($psr7Request);

/**
 * $response 是一个显式实现了 PSR-7 的对象,用户只需要处理该对象即可正确响应给微信
 * 下面是一个使用 EasySwoole 的响应方法
 */
$this->response()->withStatus($response->getStatusCode());
/**
 * PSR-7 的 Header 并不是单纯的 k => v 结构
 */
foreach ($response->getHeaders() as $name => $values) {
    $this->response()->withHeader($name, implode(", ", $values));
}
$this->response()->write($response->getBody()->__toString());

$response 是一个显式实现了 PSR-7 的对象,用户只需要处理该对象即可正确响应给微信

具体使用可查看 公众号-快速开始章节

主站蜘蛛池模板: 中文精品一区 | 91成人短视频下载 | 五月天婷婷色综合 | 91在线不卡| 91久久精品久久国产性色也91 | 懂色av色香蕉一区二区蜜桃 | 久久久亚洲一区 | 91成人短视频下载 | 91观看| 国产色拍 | 久久久久国产成人免费精品免费 | 午夜免费看毛片 | 亚洲精品美女久久久久99 | 91久久精品国产91久久性色tv | www.日本在线视频 | 国产成人啪午夜精品网站男同 | 国产欧美一二三区 | 亚洲一区二区三区在线观看免费 | 亚洲高清资源在线 | 免费精品久久久 | 国内在线一区 | 亚洲在线视频免费观看 | 九色视频免费在线观看 | 亚洲综合国产激情另类一区 | 午夜ww| 91在现视频 | 亚洲一区二区高潮无套美女 | 亚洲欧美综合精品久久成人网无毒不卡 | 91免费电影 | 久久婷婷视频 | 久久久久久久久久久久久91 | 免费观看福利视频 | 亚洲老板91色精品久久 | 国产 日韩 欧美 精品 | www.久久久.com | 91成人免费视频 | 热久久久久 | 91成人在线免费观看 | 99热在线免费 | 国产精品亚洲一区二区 | 久久久久久久久久久99 |