Esempio n. 1
0
            if ($res['subscribe'] == 1) {
                //已关注
                $_SESSION['openid'] = $openid;
                //记录用户信息
                $username = $res['nickname'];
                $patService->setDownUserName($openid, $username);
            } else {
                //未关注
                jump(ATTENTION_PAGE);
                exit;
            }
        }
    } else {
        //没有跳转,需要跳转去认证页面
        $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];
        $weChat->Oauth_base($url);
        exit;
    }
}
if (isset($_SESSION['openid'])) {
    $pat = $patService->getPatInfoByOpenid($_SESSION['openid']);
    if (!empty($pat)) {
        //已经有宠物了
        jump(MY_PAT_URL);
        exit;
    }
    $wxpaysdk = new WXPaySDK(APPID, $signPackage['timestamp'], $signPackage['nonceStr']);
    $paySignPackage = $wxpaysdk->getSignPackage('MD5');
    $smarty->assign('paySignPackage', $paySignPackage);
    $smarty->display('buyPat.html');
}