微信开发公众平台开发接口 http://mp.weixin.qq.com/wiki/home/index.html
在线调试 微信调试器的地址是 http://debug.fangbei.org/ 。
http://203.195.235.76/jssdk/
http://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E6%8E%A8%E5%B9%BF%E6%94%AF%E6%8C%81&form=%E5%88%9B%E5%BB%BA%E4%BA%8C%E7%BB%B4%E7%A0%81ticket%E6%8E%A5%E5%8F%A3%20/qrcode/get
https://github.com/dodgepudding/wechat-php-sdk
微信公众平台OAuth2.0网页授权
访问第三方网页时,如果检查session中不存在会话信息,则跳转至登陆页
<?php if(isset($_GET['code'])){ }else{ $host = 'http://www.test.com'; //http:// or https:// $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $appId . "&redirect_uri=" . $host. "/towish.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect"; header("location:".$url);die; }
第三方网页的回跳url中towish.php,首先从请求中取得code,然后根据code进一步换取openid和access_token,然后就可以根据openid和access_token调用微信的相关接口查询用户信息了。
防止微信的css,js缓存 http://hudeyong926.iteye.com/blog/1259256
wx.sample.php是官网下载的,文件里面的token和开放平台的一样,配置成功后,换成
$wechatObj = new wechatCallbackapiTest(); //$wechatObj->valid(); //调用类的valid()方法执行接口验证,接口设置成功后将其注释掉。 $wechatObj->responseMsg();//处理并回复用户发送过来的消息,也是用的最多的一个函数,几乎所有的功能都在这里实现