# 微信小程序
# 获取openid信息
- 引入命名空间 use sunphp\account\SunAccount;
- 调用session()方法既可
/* 获取用户的openid */
public function getOpenid(){
$code="小程序前端获取的code";
$account=SunAccount::create();
$data=$account->session($code);
//获取到的数据格式如下
// $data=[
// 'openid'=>"获取到的用户openid",
// 'session_key'=>"获取到的session值",
// ];
}
# 更多功能
- 获取easywechat (opens new window)的app对象,从而使用全部的接口功能
- 5.x文档地址:https://easywechat.com/5.x/mini-program/subscribe_message.html
public function getApp(){
$app=SunAccount::create()->getApp();
// 自行编写功能,如:发送小程序订阅消息
// $data = [
// 'template_id' => 'bDmywsp2oEHjwAadTGKkUJ-eJEiMiOf7H-dZ7wjdw80', // 所需下发的订阅模板id
// 'touser' => 'oSyZp5OBNPBRhG-7BVgWxbiNZm', // 接收者(用户)的 openid
// 'page' => '', // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。
// 'data' => [ // 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } }
// 'date01' => [
// 'value' => '2019-12-01',
// ],
// 'number01' => [
// 'value' => 10,
// ],
// ],
// ];
// $app->subscribe_message->send($data);
}