码迷,mamicode.com
首页 > 微信 > 详细

微信接入

时间:2016-12-05 17:18:02      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:check   微信接入   bsp   排序   打开   技术分享   array   微信   微信开发者   

①登录自己的公众号,打开基本配置。

技术分享

②填写配置

技术分享

提示:1.这个url只支持以http和https开头的,他们分别对应80和443端口,否则将会验证失败

     2.token是一个长度为3-32的字符串,用来验证接入的域名,一般为“weixin”,看个人喜好而定。

   3.EncodingAESKey是一个随机的加密字符串,在这里生成后要与自己生成的进行比对,如果相同才会通过。

   4.加密模式主要根据自己的业务需求来设置。

   5.点击提交验证TOKEN,确认代码无误的情况下有时候可能验证失败,多提交几次就好了。

③提交验证

代码:

 1 public function wechat(){
 2     define("TOKEN","weixin");
 3     $this->valid();
 4 }
 5 
 6 public function valid(){
 7     //微信发送过来的随机字符串,接入成功需要原样返回这个参数。
 8     $echoStr=$_GET[‘echostr‘];
 9     if($this->checkSignature()){
10         echo $echoStr;
11     }
12 }
13 
14 private funtion checkSignature(){
15     $signature=$_GET[‘signature‘];
16     $timestamp=$_GET[‘timestamp];
17     $nonce=$_GET[‘nonce‘];
18 
19     $token=TOKEN;
20     $tmpArr=array($token,$timestamp,$nonce);    
21     //将参数进行字典排序
22     sort($tmpArr);
23     $tmpStr=implode($tmpArr); 
24     //进行加密
25     $tmpStr=sha1($tmpStr);
26     //进行比对
27     if($tmpStr==$signature){
28           return true;    
29     }else{
30           return false;
31     }
32                  
33 }

④业务逻辑

  提交验证成功后就会成为微信开发者,当用户与公众号发生交互的时候,微信服务器会将消息和时间推送到开发者填写的URL上,开发者可以根据自己的业务逻辑进行响应和处理。

微信接入

标签:check   微信接入   bsp   排序   打开   技术分享   array   微信   微信开发者   

原文地址:http://www.cnblogs.com/lina520/p/6134348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!