深圳市一览网络股份有限
公司
ShenZhen Elanw Network
Co.,Ltd.
地址:南山科技园南区数字技术园
B2 栋 4A
Add: Room A,4th Floor,Block
B2,Digi-Tech Park ,
电话(Tel):0755-86133725
传真(Fax):0755-22632616
网址
(Web):www.YL1001.com
用户通过扫描网页提供的二维码实现登陆信
息获取,大家参考使用吧
请先下载
snoopy 类
代码如下
:
<?php
/**
* 微信公众平台 PHP-SDK
* Wechatauth 为非官方微信登陆 API
* 用户通过扫描网页提供的二维码实现登陆信息获取
* 主要实现如下功能:
* get_login_code() 获取登陆授权码, 通过授权码才能获取二维码
* get_code_image($code='') 将上面获取的授权码转换为图片二维码
* verify_code() 鉴定是否登陆成功,返回 200 为最终授权成功.
* get_login_cookie() 鉴定成功后调用此方法即可获取用户基本信息
* sendNews($account,$title,$summary,$content,$pic,$srcurl='') 向一个微信账户发送图文信息
* get_avatar($url) 获取用户头像图片数据
* @author dodge <dodgepudding@gmail.com>
* @link
* @version 1.1
*
*/
include
"snoopy.class.php";
class
Wechatauth
{
private
$cookie
;
private
$_cookiename
;
private
$_cookieexpired
= 3600;
private
$_account
= 'test';
private
$_datapath
= './data/cookie_';
private
$debug
;
private
$_logcallback
;
public
$login_user
;
//当前登陆用户, 调用 get_login_info 后获取
public
function
__construct(
$options
)
{
$this
->_account = isset(
$options
['account'])?
$options
['account']:'';
$this
->_datapath = isset(
$options
['datapath'])?
$options
['datapath']:
$this
->_datapath;
$this
->debug = isset(
$options
['debug'])?
$options
['debug']:false;
$this
->_logcallback = isset(
$options
['logcallback'])?
$options
['logcallback']:false;
$this
->_cookiename =
$this
->_datapath.
$this
->_account;
$this
->getCookie(
$this
->_cookiename);
}