当前位置: 首页 > news >正文

推广员是干什么的百度关键词自然排名优化公司

推广员是干什么的,百度关键词自然排名优化公司,网站设置了跳转被qq拦截,成都网站建设开发安装环境 PHP 拓展 直接使用 宝塔一键安装 (Windows系统不支持) 设置命令行的PHP版本避免执行脚本时 获取不到 swoole 检查swoole是否安装成功 获取官方SDK GitHub - kaiheila/php-bot: 开黑啦机器人的php版本https://github.com/kaiheila/php-bot 配…

安装环境 PHP 拓展 直接使用 宝塔一键安装 (Windows系统不支持)

设置命令行的PHP版本避免执行脚本时 获取不到 swoole

检查swoole是否安装成功

获取官方SDK 

GitHub - kaiheila/php-bot: 开黑啦机器人的php版本https://github.com/kaiheila/php-bot

 配置参数 机器人链接模式选择 webhook

密钥 自己设置

回调链接直接填写 (配置回调地址之前 先将机器人邀请进频道,在域名后面一定要自己定义域名端口如果是正常的80端口会被占用导致无法运行

端口一定要开放否则无法监听到,如果是腾讯云就去安全组释放端口,最好在宝塔面板页开放端口

获取到邀请链接后直接请求即可

配置好参数示例: 

使用tp5框架创建一个 api 文件 用于 配置 WebHook 回调地址 处理 Challenge 请求

(数据默认会先被进行 zlib (deflate) 压缩再发送。请先使用你使用的语言的 zlib 相关方法解压,或在提供给 KOOK 开放平台的 callback url 中加上 Query 参数 compress=0 以停用压缩)

<?phpnamespace app\api\controller;use think\Env;
use think\Log;
class Api
{private $config = [];public function __construct(){$this->config = ['token' => Env::get('kook.token'),'verify_token' => Env::get('kook.verify_token'),'encrypt_key' => Env::get('kook.encrypt_key'),];}public function start(){$params = file_get_contents("php://input");Log::info("接收参数");$param = json_decode($params,true);Log::info($param);if (isset($param['encrypt']) && !empty($param['encrypt'])){Log::info('解密信息');$challenge = $this->decryptData($param['encrypt'],$this->config['encrypt_key']);Log::info($challenge);$response_data = json_decode($challenge,true);Log::info($response_data);if (!empty($response_data)){
//            判断是否是验证请求  s 等于 0 代表 消息(包含聊天和通知消息)if (isset($response_data['s']) && $response_data['s'] == 0 && isset($response_data['d']['channel_type']) && $response_data['d']['channel_type'] == 'WEBHOOK_CHALLENGE'){// 判断验证token是否正确if ($response_data['d']['verify_token'] == $this->config['verify_token']) {// code...return json(['challenge' => $response_data['d']['challenge']]);}else {return json(['msg'=>'验证错误!']);}}}}}/*** 数据加密* @param $data* @param $key 密钥* @return string*/private function encryptData($data, $key){$iv = substr(md5(uniqid()), 0, 16);return base64_encode($iv.openssl_encrypt($data, 'aes-256-cbc', $key, 0, $iv));}/**** 数据解密* @param $eData* @param $key  密钥* @return false|string*/private function decryptData($eData, $key){$eData = base64_decode($eData);$iv = substr($eData, 0, 16);return openssl_decrypt(substr($eData, 16), 'aes-256-cbc', $key, 0, $iv);}
}

 在项目根目录(在tp5 command文件夹中创建也可 自定义命令行 ) 创建一个 PHP文件 使用脚本运行 复制官方示例webhook.php即可 配置好参数

 官方示例使用的是 swoole中的 http 服务器

实例化http服务器

$http = new Swoole\Http\Server(监听IP地址,监听端口);

监听IP地址: 可以填写 0.0.0.0 代表所有,可以指定 使用当前服务器IP

监听端口:则是你在机器人后台填写的 http请求地址的端口

参数配置好,打开终端 ,进入项目根目录

使用命令 检查端口是否被占用

netstat  -anp  |  grep 9501

如果被占用这 使用命令 kill 进程 注意如果进程后面跟着 nginx 则代表端口被 nginx占用,那是在绑定域名时设置了端口号,这时候去宝塔域名把绑定了端口的域名删除即可,如果直接kill进程会导致nginx 停止运行(绑定域名时不用设置端口,设置回调地址时设置端口即可

在执行 文件 

php webhook.php 启动 

启动成功 打印 啊啊啊

这是我自己在代码中添加的日志
$session->log('receiveFrame', '啊啊啊啊');

 在频道内随便发送一条信息

 监听到数据

http://www.yidumall.com/news/6017.html

相关文章:

  • php做网站好吗关键词挖掘排名
  • 那个网站做境外自由行便宜百度浏览器网站入口
  • 做网站横幅用什么软件好关键词优化工具
  • 光谷做网站推广费用seo外链怎么做能看到效果
  • 郑州网站制作天强科技杭州网站设计公司
  • 南宁企业网站设计公司2022年最火的新闻摘抄
  • 轻淘客一键做网站凡科建站小程序
  • 如何做b2c网站济南百度代理
  • 门户网站都有哪些内容腾讯网网站网址
  • 展览网站建设方案今日新闻摘抄二十条
  • 怎么用自己主机做网站湖南seo优化服务
  • 林芝网站建设网站创建的流程是什么
  • 政府网站开发文档百度资源
  • 无锡微信网站推广怎样推广公司的网站
  • 大型自助建站平台网络销售怎么做
  • 和动物做的网站sem竞价推广托管
  • 美食网站首页模板香港疫情最新情况
  • 新网网站制作免费网站制作软件平台
  • 想自己建一个公司网站怎么做爱站网权重查询
  • 非寻服饰网站建设规划书口碑营销ppt
  • 松江区做网站营销推广网站推广方案
  • 网站建设这个发布新闻
  • 做企业网站不好混搜索关键词是什么意思
  • 广东省中山市网站百度有哪些产品
  • 惠州惠阳网站建设那个推广平台好用
  • 手表价格网站国际网络销售平台有哪些
  • h5做商城网站社群营销的方法和技巧
  • 网络营销推广的模式包括seo高级教程
  • 专业网站开发多少钱百度seo报价
  • 闵行网站制作seo基础优化包括哪些内容