Example #1
0
<?php

/**
 * Author: liasica
 * CreateTime: 15/8/26 下午9:59
 * Filename: index.php
 * PhpStorm: pengyouquan
 */
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
require_once __DIR__ . '/../helper/WechatHelper.php';
$wechat = new WechatHelper();
$openid = $_GET['openid'];
$status = false;
if ($openid != null) {
    $status = $wechat->getStatusByOpenid($openid);
    //while (!$status)
    //{
    //  $status = $wechat->getStatusByOpenid($openid);
    //  sleep(1);
    //}
}
echo json_encode(array('state' => $status));
Example #2
0
 * Filename: auth.php
 * PhpStorm: pengyouquan
 */
require_once '../helper/WechatHelper.php';
$dir = __DIR__ . '/../openids/';
$wechat = new WechatHelper();
$code = $_GET['code'];
$userInfo = $wechat->getInfo($code);
!is_dir($dir) && @mkdir($dir);
file_put_contents($dir . $userInfo->openid . '.json', json_encode($userInfo));
$from_openid = $_GET['from_openid'];
$to_openid = $userInfo->openid;
if ($to_openid != null) {
    if ($from_openid != null) {
        // 插入数据
        //$url   = '../friend.php?openid=' . $userInfo->openid;
        $url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb6b25160f0aacad7&redirect_uri=http%3A%2F%2Fsite.hiall.com.cn%2Fliasicawechatredirect%2Fdq%2F&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect';
        $check = $wechat->getStatusByOpenid($userInfo->openid);
        if ($check) {
            header('Location: ' . $url);
        } else {
            $sql = 'INSERT INTO dq_pyq (from_openid, to_openid, created) VALUES (\'' . $from_openid . '\', \'' . $to_openid . '\', ' . time() . ')';
            $s = $wechat->Insert($sql);
            if ($s) {
                header('Location: ' . $url);
            }
        }
    } else {
        header('Location: http://third.liasica.com/pengyouquan/page?openid=' . $userInfo->openid);
    }
}