中文在线一区二区_欧美在线综合_久久久久久综合_欧美一区二区三区视频_国产免费看_国产福利精品一区

服務端

我們在企業微信應用開啟接收消息的功能,將設置頁面的 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 的對象,用戶只需要處理該對象即可正確響應給微信

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

主站蜘蛛池模板: 久久久婷婷一区二区三区不卡 | 美日韩一区二区三区 | 亚洲国产精品电影在线观看 | 亚洲午夜av | 精品成人在线视频 | 国产一区二区亚洲 | 亚洲va国产天堂va久久 en | 免费看国产片在线观看 | 视频一二区 | 黄免费看 | 欧美亚洲一区 | 免费污污视频在线观看 | 在线中文字幕第一页 | 国产精品一区二区视频 | 欧美日韩精品 | 一区二区三区四区电影 | 一区二区三区中文字幕 | 日韩免费 | 国产亚洲精品精品国产亚洲综合 | 毛片一级在线 | 日韩中文字幕一区二区高清99 | 伊人久久综合 | 欧美激情一区二区三级高清视频 | 99re视频在线观看 | 亚洲va欧美va天堂v国产综合 | 精品国产精品三级精品av网址 | 日本午夜精品 | 免费的成人毛片 | 亚洲精品免费在线 | 日韩精品久久久久久 | 亚洲最新无码中文字幕久久 | 欧美激情精品久久久久久 | 成人av免费观看 | 日韩视频一区二区 | 四虎影视永久免费观看 | 91视频在线网址 | 欧美淫片| 91在线精品一区二区 | 亚洲视频播放 | 色婷婷基地 | 人人插|