五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

服務(wù)端

我們在企業(yè)微信應(yīng)用開啟接收消息的功能,將設(shè)置頁面的 tokenaeskey 配置到 agents 下對應(yīng)的應(yīng)用內(nèi):

<?php
$config = [
    // 企業(yè)微信后臺(tái)的 企業(yè) ID
    'corpId' => 'xxxxxxxxxxxxxxxxx',
    // 企業(yè)微信后臺(tái)的 secret
    'corpSecret' => 'xxxxxxxxxxxxxxxxx',
    // 企業(yè)微信后臺(tái)的 agentid
    'agentId' => 100022,

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

    //...
];

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

接著配置服務(wù)端與公眾號的服務(wù)端用法一樣:

<?php
/** 注冊消息事件回調(diào) */
$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 是一個(gè)顯式實(shí)現(xiàn)了 PSR-7 的對象,用戶只需要處理該對象即可正確響應(yīng)給微信
 * 下面是一個(gè)使用 EasySwoole 的響應(yīng)方法
 */
$this->response()->withStatus($response->getStatusCode());
/**
 * PSR-7 的 Header 并不是單純的 k => v 結(jié)構(gòu)
 */
foreach ($response->getHeaders() as $name => $values) {
    $this->response()->withHeader($name, implode(", ", $values));
}
$this->response()->write($response->getBody()->__toString());

$response 是一個(gè)顯式實(shí)現(xiàn)了 PSR-7 的對象,用戶只需要處理該對象即可正確響應(yīng)給微信

具體使用可查看 公眾號-快速開始章節(jié)

主站蜘蛛池模板: 看片网站推荐 | 久99久视频 | 九九久久精品视频 | 你懂的手机在线视频 | 免费一区二区三区毛片10分钟 | 欧美国产日韩一区 | 国产精品亚洲专区在线播放 | 精品亚洲一区二区三区 | 国产成人app | 大片免免费观看视频播放网站 | 人人爽人人爽人人片av | 久久作爱视频 | 婷婷丁香激情 | 精品国产日韩一区三区 | 国产一区二区三区四卡 | 国产高清一 | 国产高清在线免费观看 | 久久久久久国产精品免费 | 漂亮的保姆完整版免费韩剧 | 久久99免费 | 国内自拍视频一区二区三区 | 久久成人福利视频 | 国产清纯白嫩大学生正在播放 | 欧美综合自拍亚洲综合百度 | 国产精品久久现线拍久青草 | 成人黄色小电影 | 精品国产福利一区二区在线 | 国产短视频精品区第一页 | 美女福利一区 | 男人天堂一区 | 免费羞羞网站 | 国产毛片一区二区 | 精品一久久| 深爱五月综合网 | 色综合蜜桃视频在线观看 | 日本成人小视频 | 六月激情丁香 | 国外精品视频在线观看免费 | 久久精品亚洲 | 看电影的网站入口 | 国产精品久久久久久久免费 |