Exemple #1
0
function get_openid($openid = NULL)
{
    if ($openid !== NULL) {
        session('openid', $openid);
    } elseif (!empty($_REQUEST['openid'])) {
        session('openid', $_REQUEST['openid']);
    }
    $openid = session('openid');
    $isWeixinBrowser = isWeixinBrowser();
    if ((empty($openid) || $openid == '-1') && $isWeixinBrowser) {
        $callback = GetCurUrl();
        //$callback = str_replace('114.215.175.151', 'test.balincms.com', $callback);
        OAuthWeixin($callback);
    }
    if (empty($openid)) {
        return -1;
    }
    return $openid;
}
Exemple #2
0
function get_openid($openid = NULL)
{
    if ($openid !== NULL) {
        $_SESSION['openid'] = $openid;
    } elseif (!empty($_REQUEST['openid'])) {
        $_SESSION['openid'] = $_REQUEST['openid'];
    }
    if (isset($_SESSION['openid'])) {
        $openid = $_SESSION['openid'];
    }
    $isWeixinBrowser = isWeixinBrowser();
    if ((empty($openid) || $openid == '-1') && $isWeixinBrowser) {
        $callback = GetCurUrl();
        OAuthWeixin($callback);
    }
    if (empty($openid)) {
        return -1;
    }
    return $openid;
}
 function _api_get_openid()
 {
     $callback = I('callback');
     $token = I('pubiic');
     if (!empty($_REQUEST['openid'])) {
         session('openid_' . $token, $_REQUEST['openid']);
     }
     $openid = session('openid_' . $token);
     $isWeixinBrowser = isWeixinBrowser();
     if (!$isWeixinBrowser) {
         return '请在微信里打开';
     }
     if (empty($openid)) {
         OAuthWeixin($callback, $token);
     }
     if (strpos($callback, '?') === false) {
         $callback .= '?openid=' . $openid;
     } else {
         $callback .= '&openid=' . $openid;
     }
     redirect($callback);
 }
function get_openid($openid = NULL)
{
    $token = get_token();
    if ($openid !== NULL) {
        session('openid_' . $token, $openid);
    } elseif (!empty($_REQUEST['openid'])) {
        session('openid_' . $token, $_REQUEST['openid']);
    }
    $openid = session('openid_' . $token);
    $isWeixinBrowser = isWeixinBrowser();
    if (empty($openid) && $isWeixinBrowser) {
        $callback = GetCurUrl();
        OAuthWeixin($callback);
    }
    if (empty($openid)) {
        return -1;
    }
    return $openid;
}
Exemple #5
0
function get_openid($openid = NULL)
{
    $token = get_token();
    if ($openid !== NULL && $openid != '-1') {
        session('openid_' . $token, $openid);
    } elseif (!empty($_REQUEST['openid']) && $_REQUEST['openid'] != '-1' && $_REQUEST['openid'] != '-2') {
        session('openid_' . $token, $_REQUEST['openid']);
    }
    $openid = session('openid_' . $token);
    $isWeixinBrowser = isWeixinBrowser();
    if ((empty($openid) || $openid == '-1') && $isWeixinBrowser && $_REQUEST['openid'] != '-2' && IS_GET && !IS_AJAX) {
        $callback = GetCurUrl();
        OAuthWeixin($callback, $token);
    }
    if (empty($openid)) {
        return '-1';
        // exit ( 'openid获取失败error' );
    }
    return $openid;
}