# wechat mini program

# Get openid information

  1. Introduce namespace use sunphp\account\SunAccount;
  2. Call the session() method
    /* 获取用户的openid */
    public function getOpenid(){
        $code="小程序前端获取的code";
        $account=SunAccount::create();
        $data=$account->session($code);

        //获取到的数据格式如下
        // $data=[
        //     'openid'=>"获取到的用户openid",
        //     'session_key'=>"获取到的session值",
        // ];
    }

# More features

  1. easywechat (opens new window) for app object, so as to use all the interface functions
    1. X documents address: 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);

    }