<?php
/**
 * 微信开放平台
 */
include_once(SERVER_ROOT . "/model/mBase.php");

class mWeixinOpen extends mBase {

    public function getAccessToken($code) {
        $url = sprintf(WEIXIN_OPEN_GET_ACCESS_TOKEN, WEIXIN_OPEN_APPID, WEIXIN_OPEN_APPSCRET, $code);
        $jsonres = $this->getCUrl($url);

        $res = json_decode($jsonres, true);
        if ($res['errcode']) {
            $this->setError($res['errmsg']);
            return false;
        }
        return $res;
    }

    public function getUserInfo($access_token, $openid) {
        $url = sprintf(WEIXIN_OPEN_GET_PERSONAL_INFORMATION, $access_token, $openid);
        $jsonres = $this->getCUrl($url);

        $res = json_decode($jsonres, true);
        if ($res['errcode']) {
            $this->setError($res['errmsg']);
            return false;
        }
        return $res;
    }

}