微信公众号开发之配置

1.首先注册一个开发公众号账号,注意:个人账户。

2.登陆微信,点击开发者工具,进入测试号页面。

 

 

 

 

页面中的token,配置

 

注意:一下写在不同的控制器中,然后在网页上访问getinfo这个接口看能不能通。

//配置微信响应接口

public function getInfo()

{

define("TOKEN", "weixin");//修改为服务器配置里的Token值“qiezijiang123”

$wechatObj = new checkSignature();

$wechatObj->valid();

}

//另外一个控制器

private function checkSignature()

{

$signature = $_GET["signature"];//获取GET请求中的参数"signature"

$timestamp = $_GET["timestamp"];//获取GET请求中的参数"timestamp"

$nonce = $_GET["nonce"]; //获取GET请求中的参数"nonce"

 

$token = TOKEN;//将代码中我们定义的TOKEN赋值给token

$tmpArr = array($token, $timestamp, $nonce);//将以上三个参数放进数组

sort($tmpArr, SORT_STRING);//将数组的元素当做字符串来处理,并按升序排序

$tmpStr = implode( $tmpArr );//将排序好的数组元素重新组合成一个字符串

$tmpStr = sha1( $tmpStr );//进行sha1加密

 

if( $tmpStr == $signature ){//将组合的字符串和微信服务器传过来的参数"signature"进行对比

return true;

}else{

return false;

}

}

 

public function valid()

{

$echoStr = $_GET["echostr"];

 

//valid signature , option

if($this->checkSignature()){

echo $echoStr;//校验成功,返回随机字符串

exit;

}

}

截图中的url可以使用服务器搭建代理,也可以使用 映射 这个软件进行自带生成,每次运行一下软件生成的不一样,所有也要相应的修改url并在此进行连通。

扫描上图的二维码就可以看见自己的公众号了,这时候什么都没有,就需要设置最开始的按钮,并连通进入自己的公众号。

4.设置按钮:

先进入基础支持,然后输入自己的测试号id和密码,生成token。

然后进入自定义菜单:

 

其中这里的菜单有很多按钮。具体参考公众号手册。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013

这时就需要授权了。同样在连同微信的下方。点击并进行修改。

 

这里填写的域名和接口配置的域名是一样的。不需要http://字样

配置完毕,即可进入公众号开发了。