<?php
declare (strict_types=1);

namespace app\api\controller;

use cores\BaseController;
use think\response\Json;

class Wxserver extends BaseController
{
    public function index(): Json
    {
        $obj = new \app\common\library\wxserver\Server();
        $url = $this->request->domain(true) . '/api/wxserver/redirect';
        $jumUrl = $obj->jumpH5Url($url);
        return $this->renderSuccess(compact('jumUrl'));
    }

    public function verifyTicket()
    {
        $xmlData = file_get_contents("php://input");
        $obj = new \app\common\library\wxserver\Server();
        $obj->getVerifyTicket($xmlData);
        echo 'success';
    }

    public function redirect()
    {
        $authorization_code = $this->request->get('auth_code');
        if ($authorization_code) {
            $obj = new \app\common\library\wxserver\Server();
            $obj->authorizationInfo($authorization_code);
        }
        echo 'success';
    }
}