method | 说明 | 参数 | 返回值 |
---|---|---|---|
openid | 获取小程序openid | string $code | Collection |
accessToken | 获取 access_token | Collection | |
send | QQ小程序发送订阅消息 | ... | Collection |
qrcode | 获取小程序二维码,图片 Buffer | ... | Buffer |
check | 检查内容是否违规 | ... | Collection |
decrypt | 检验数据的真实性,并且获取解密后的明文 | ... | Collection |
完善配置
# QQ小程序配置
$qqConfig = [
'appid' => '',
'secret' => '',
];
$xcx = new \fengkui\Xcx\Qq($qqConfig); // QQ
获取小程序openid
$code = '';
$xcx->openid($code);
获取 access_token
$xcx->accessToken();
QQ小程序发送订阅消息
$openid = ''; // 用户openid
$template_id = ''; // 订阅消息模板ID
$data = []; //发送数据
$page = 'pages/index/index'; // 打开页面
$xcx->send($openid, $template_id, $data, $page);
获取小程序二维码
$path = '小程序页面路径'; // 小程序页面路径
$xcx->qrcode($path);
检查内容是否违规
$content = ''; //内容
$openid = ''; //用户openid
$scene = ''; //场景枚举值(1 资料;2 评论;3 论坛;4 社交日志)
$xcx->check($content, $openid, $scene);
检验数据的真实性,并解密
$sessionKey = ''; // SESSSION KEY
$encryptedData = ''; // 加密的用户数据
$iv = ''; //与用户数据一同返回的初始向量
$xcx->decrypt($sessionKey, $encryptedData, $iv);