예제 #1
0
파일: WxUtil.php 프로젝트: jurimengs/bangsm
 public static function initTicket($newToken)
 {
     $type = typeForTicket();
     $ticketUrl = wxTicketUrl() . "?access_token=" . $newToken . "&type=" . $type;
     //LogUtil::logs("wxindex.php initTicket url======>".$ticketUrl, getLogFile('/business.log'));
     $returnArr = RequestUtil::httpGet($ticketUrl);
     //LogUtil::logs("wxindex.php initTicket returnJsonStr======>".$returnArr, getLogFile('/business.log'));
     if (0 == $returnArr["errcode"]) {
         return $returnArr["ticket"];
     }
     return null;
 }
예제 #2
0
 public function getUserInfoFromWx($openId)
 {
     //	$batchUrl = "https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=".WxUtil::getWxTokenFromDB();
     //	$pdata = '{
     //  "user_list": [
     //	        {
     //	            "openid": "'.$openId.'",
     //	            "lang": "zh-CN"
     //	        }
     //	    ]
     //	}';
     //	RequestUtil::httpPost($batchUrl, $pdata, 'post');
     $userInfoUrl = wxGetUserBaseinfo() . WxUtil::getWxTokenFromDB() . "&openid=" . $openId;
     //LogUtil::logs("wxindex.php getUserInfoFromWx userInfoUrl====> ".$userInfoUrl, getLogFile("/business.log"));
     $userInfo = RequestUtil::httpGet($userInfoUrl);
     return $userInfo;
 }
예제 #3
0
<?php

require_once '../../weixin/RequestUtil.php';
require_once '../../weixin/DateUtil.php';
require_once '../../weixin/globleconfig.php';
require_once '../../weixin/LogUtil.php';
require_once '../configs/smarty.inc.php';
// http://www.jb51.net/article/48019.htm
if (isset($_GET["code"])) {
    $code = $_GET["code"];
    $secret = secret();
    $appid = appid();
    $oauthurl = wxOauth();
    $url = $oauthurl . "?appid=" . $appid . "&secret=" . $secret . "&code=" . $code . "&grant_type=authorization_code";
    //LogUtil::logs($url, getLogFile("/business.log"));
    $returnJson = RequestUtil::httpGet($url);
    // {"access_token":"OezXcEiiBSKSxW0eoylIeG_LpV4TpnX-BxNbAVVAasaRyPm55zyI9CKaVNciQOEw8iu_pEDXCiBKbbSJbzzqarhyfecqXoplnmCl7HsBiWFARy1Ob3MealEkubEDs8KHeRbAr5Awrvr7RR3i5t24GA","expires_in":7200,"refresh_token":"OezXcEiiBSKSxW0eoylIeG_LpV4TpnX-BxNbAVVAasaRyPm55zyI9CKaVNciQOEwUHOmtG9PkoiFUefqTDaX00sVqxhfoyE-jbYDCIjldLBnZvj1QP0gGev-Tw2BWQWTdIOnZ9EQDB0Oi0w2ZlT0lA","openid":"osp6swrNZiWtEuTy-Gj1cBVA1l38","scope":"snsapi_base"}
    $openid = $returnJson["openid"];
    if (!empty($returnJson["openid"])) {
        $smarty->assign('openid', $openid);
        $smarty->display('chatingroom/chating.html');
    }
}