background image

深圳市一览网络股份有限
公司
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);

        

}