之前其实写过一次微信号的简单开发,包括菜单自动回复拉取用户信息等简单的微信公众号的开发,今天又用到了,然后发现自己还是忘记了,看来记录下来是真的有必要的。我今天主要是写了拉取用户信息,所以我这比写的也就是拉取用户信息。
这里使用的还是TP的框架写的php代码进行开发的。
1.对使用的公众号进行基本配置
代码:
//微信验证
public function checkWechat(){
// $weixin=M("maiclub_weixin");
// $res=$weixin->select();
// foreach($res as $value){
// $token=$value["token"];
// }
define("TOKEN",'erdangjia');
// you must define TOKEN by yourself
if (!defined("TOKEN")) {
throw new Exception('TOKEN is not defined!');
}
$echoStr = $_GET["echostr"];
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
// use SORT_STRING rule
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
echo $echoStr;
responseMsgs();
return true;
}else{
return false;
}
}
这里主要注意token一样还有就是地址就可以
2.获取token
代码:
/****
获取Token
*****/
function getWeChatToken() {
// $token = S('access_token');
// $weixin=M("maiclub_weixin");
// $data=$weixin->select();
// foreach($data as $value){
// $appid&