我们知道,服务号有一个获取用户基本信息的接口,通过oauth2.0网页的授权获取。不过认证订阅号也有获取用户基本信息的接口,但与服务号不同的是,这需要用户主动触发获取,用户需要发送任意关键字或点击菜单。1.先获取openid,用户主动触发,获取openid2,获取access_token3,通过这两个获取用户的基本信息,头像,昵称等接口调用。HTTP请求方式:GEThttps://api.weixin.qq.com/cgi...1.获取openid首先在基本配置服务器地址填??写如下php文件路径,这里需要修改php文件tokencheeck.phpFromUserName;$toUsername=$postObj->ToUserName;$MsgT=$postObj->MsgType;$时间=时间();//如果是用户发送的文本类型if($MsgT=="text"){$key=trim($postObj->Content);$fromUsername=$postObj->FromUserName;$textTpl="/FromUserName>%s";$msgType="文本";$contentStr="openidis:".$fromUsername;$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;exit;}//如果事件发送user(Event)typeif($MsgT=="event"){$Event=$postObj->Event;if($Event==subscribe){$contentStr="欢迎关注";}else{$contentStr="我希望你订阅时间紧随其后,但你不会收到这条消息";}$textTpl="%s";$Title=$postObj->Title;$Description=$postObj->Description;$Url=$postObj->Url;$msgType='text';$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;exit;}}else{echo"";exit;}}$echoStr=$_GET["echostr"];//如果有$echoStr说明是对接if(!empty($echoStr)){//对接规则$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);sort($tmpArr,SORT_STRING);$tmpStr=implode($tmpArr);$tmpStr=sha1($tmpStr);如果($tmpStr==$signatu重新){echo$echoStr;}else{回声“”;出口;}}else{responseMsg();}?>然后到公众号回复任意关键字即可获取openid,很容易获取access_token。接口是:https://api.weixin.qq.com/cgi...把上面两个参数(appid=modify,secret=modify)改成你的公众号,然后打开公众号basicConfiguration,ipwhitelist,然后就可以正常获取access_token了。那么最后一步就是获取用户的基本信息。接口调用请求说明http请求方式:GEThttps://api.weixin.qq.com/cgi...添加以上两个值,访问此链接。学习交流微信:face6009