博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信开发-微信接入
阅读量:6315 次
发布时间:2019-06-22

本文共 1060 字,大约阅读时间需要 3 分钟。

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

②填写配置

提示: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上,开发者可以根据自己的业务逻辑进行响应和处理。

转载于:https://www.cnblogs.com/lina520/p/6134348.html

你可能感兴趣的文章
分享10款漂亮实用的CSS3按钮
查看>>
安装nginx 常见错误及 解决方法
查看>>
在之前链表的基础上改良的链表
查看>>
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>