代码拉取完成,页面将自动刷新
一个简单易用的微信公众平台SDK。
支持微信公众平台 https://mp.weixin.qq.com
微信开发者交流 QQ 群:16455997
环境要求:PHP >= 5.3
composer require pfinal/wechat
查看demo中的示例 demo/server.php 是服务端
<?php
require __DIR__ . '/vendor/autoload.php';
use PFinal\Wechat\Kernel;
use PFinal\Wechat\Message\Receive;
use PFinal\Wechat\Message;
use PFinal\Wechat\WechatEvent;
use PFinal\Wechat\Support\Log;
//配置项
$config = array(
'appId' => 'xxxxxxxxx',
'appSecret' => 'xxxxxxxxxxxxxxxxxxxx',
'token' => 'xxxxxx',
'encodingAesKey' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
//更多详细配置请参考 demo/config-local.example
);
//初始化
Kernel::init($config);
//消息处理
Kernel::register(Receive::TYPE_TEXT, function (WechatEvent $event) {
$message = $event->getMessage();
$event->setResponse('你好');
$event->stopPropagation();
});
//关注事件
Kernel::register(Receive::TYPE_EVENT_SUBSCRIBE, function (WechatEvent $event) {
$event->setResponse('你关注或是不关注,我都在这里,不悲不喜~~');
$event->stopPropagation();
});
//处理微信服务器的请求
$response = Kernel::handle();
echo $response;
<?php
putenv('WECHAT_PROXY', '127.0.0.1');
putenv('WECHAT_PROXYPORT', '8080');
# proxy server
# https://github.com/pfinal/proxy
# curl -o proxy https://github.com/pfinal/proxy/releases/download/v1.0.0/proxy-linux
# chmod +x proxy
# ./proxy --port :8080
putenv('WECHAT_ACCESS_TOKEN_SERVER', 'http://192.168.1.33/wechat-access-token');
中控服务器接收参数:
$_POST['appId']
$_POST['useCache'] '1'表示可用缓存 '0' 表示不用缓存
响应内容 {"status": true, "access_token": "xxx"}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型