<?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));
* 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); } }