집 >
기사 > 백엔드 개발 > WeChat 공개 플랫폼 OAuth2.0 웹 페이지 인증 PHP 예제
WeChat 공개 플랫폼 OAuth2.0 웹 페이지 인증 PHP 예제
巴扎黑원래의
2016-11-11 17:40:281917검색
사용자는 웹페이지에 제공되는 QR 코드를 스캔하여 얻을 수 있습니다. 스누피 클래스를 먼저 다운로드하세요.
코드는 다음과 같습니다. /* * * WeChat 공개 플랫폼 PHP-SDK * Wechatauth는 비공식 WeChat 로그인 API입니다. * 사용자는 웹페이지에 제공된 QR 코드를 스캔하여 로그인 정보를 얻을 수 있습니다. * 주로 다음 기능을 구현합니다. * get_login_code() 로그인 인증코드 받기, 인증코드를 통해 QR코드 획득 가능 * get_code_image($code='') 위에서 획득한 인증코드를 이미지 QR코드로 변환 * verify_code() 로그인에 성공하면 최종 인증 성공으로 200이 반환되는지 확인합니다. * get_login_cookie() 사용자의 기본 정보를 얻기 위해 인증 성공 후 이 메소드를 호출합니다. * sendNews($account ,$title,$summary,$content,$pic, $srcurl='') WeChat 계정으로 그래픽 정보 보내기 * get_avatar($url) 사용자 아바타 이미지 데이터 가져오기 * @author dodge * @link https://github.com/dodgepudding/wechat-php-sdk * @version 1.1 * */ include "snoopy.class.php"; class Wechatauth { private $cookiename; private $_cookieexpired = 3600; private $_datapath = './data/cookie_' private $_logcallback; 🎜> public $login_user; //현재 로그인 사용자, get_login_info를 호출하여
공개 함수 __construct($options) { $this->_account = isset($options['account '])?$options['account ']:''; $this->_datapath = isset($options['datapath'])?$options['datapath']:$this->_datapath ; $this-> 디버그 = isset($options['debug'])?$options['debug']:false ]:false; ;_datapath.$this->_account; ~ ; /* * * 캐시에 쿠키 쓰기 * @param string $filename 캐시 파일 이름 * @param string $content 파일 내용 * @return bool */ 공개 함수 getCookie($filename){ if (file_exists($filename)) { $mtime = 파일타임($파일이름) if ($mtime
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.