微信接入

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

②填写配置

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

时间: 2024-12-11 01:33:55

微信接入的相关文章

微信接入机器人实现对别人消息和群at消息的自动回复

微信接入机器人实现对别人消息和群at消息的自动回复 有时候,我们想让我们的微信号对别人发出的各种消息做出回复.我们可以通过接入图灵机器人的方式实现. IDLE编写py文件并保存,命名为wxbot. #!/usr/bin/env python # coding: utf-8 import os import sys import webbrowser import pyqrcode import requests import json import xml.dom.minidom import

微信接入服务器配置

填写服务器配置 打开https://mp.weixin.qq.com,登录到相应的公众号.在 开发->基本配置里填写相关信息 URL:是与微信进行接入认证的地址,由于我的默认页面是 Token:由开发者自定义填写,用作生成签名 EncodingAESKey:随机生成即可 消息加密方式:明文模式 服务端程序验证 可参考微信开发接入指南 1)获取微信通过GET传过来的参数 2)对token.timestamp.nonce三个参数进行字典排序 3)将上一步中的三个字符串参数进行拼接,并sha1加密 4

JAVA实现 springMVC方式的微信接入、实现消息自动回复

前段时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考. 思路 微信接入:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1加密后匹配signatu

JAVA实现 springMVC方式的微信接入、实现简单的自动回复

前端时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考. 其实做过一遍之后会发现也不难,大致思路:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1

node微信接入

1.本地微信环境搭建(frp/路由器做端口映射) --服务器frp配置并启动:注意打开相应端口(如:7000和8888端口) # frps.ini [common] bind_port = 7000 vhost_http_port = 8888 --客户端frp配置: # frpc.ini [common] server_addr = 39.108.139.60 server_port = 7000 [web] type = http local_port = 8888 custom_domai

微信接入调试方案

转自:http://blog.lazybee.me/wechat-development/ 微信接入是个很头疼的东西,主要原因是 webhook 的 url 必须是服务器地址,无法在开发机上调试. 目前为止我用的方案是在服务器上抓包在本地模拟,配合单元测试把功能开发完成后,再放到服务器上调试,但调试过程中难免要对代码做修改,体验很不好. 最近受不了这么折腾,脑洞大开地想把服务器上的请求直接 proxy 到本地,然后发现 ssh 自带了这个功能. 主要的东西就是 ssh 的 -R 参数,这里假设微

**微信接入探秘(一)——从零认识微信接口(主动接口和被动接口)

本文出处:http://blog.csdn.net/chaijunkun/article/details/53385088,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在原始出处查看此文 写在前面 回想起来今年还没有在CSDN上发过文章,草稿箱里积攒了很多话题,可由于时间关系最终也没发出来.不能再拖了,打算写个系列专题,聊聊微信接入. 随着微信用户量的不断增加,越来越多的企业也将自己的服务加入到了微信当中.微信本身提供的公众号.服务号的基础功能难以满足日趋增长的需

微信接入探秘(一)——从零认识微信接口

本文出处:http://blog.csdn.net/chaijunkun/article/details/53385088,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在原始出处查看此文 写在前面 回想起来今年还没有在CSDN上发过文章,草稿箱里积攒了很多话题,可由于时间关系最终也没发出来.不能再拖了,打算写个系列专题,聊聊微信接入. 随着微信用户量的不断增加,越来越多的企业也将自己的服务加入到了微信当中.微信本身提供的公众号.服务号的基础功能难以满足日趋增长的需

微信平台ASPX高级定制开发(一):如何使用C#建立响应微信接入和自动回复的代码

微信平台不解释了,如果不了解的百度一下下,如果不会用微信,请自宫,光盘重启电脑,打开CMD输入Format C:.网上有很多针对企业级的高级定制ASPX开发,写得草草了事,很多男人干事都草草了事,这可不行,您不懂小伙伴们的心情.初学者总是希望无码,即不要太多代码就能运行起来的示例,本人保证贴出来的代码全是可运行的,代码虽然有点干瘪,但给你想象和改造的空间很大,感觉对于微信平台是真正的互联网技术改造传统行业,为什么? 找度大娘(我的QQ26959368问我,别发邮件收不到!). 本代码实现了接入微

Python使用微信接入图灵机器人

1.wxpy库介绍 wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展. 文档地址:https://wxpy.readthedocs.io 从 PYPI 官方源下载安装 pip install -U wxpy 2.图灵机器人 首先注册一个账号:http://www.turingapi.com/ ,然后可以创建一个自己的图灵机器人 3.使用微信接入图灵机器人 实现代码 1 #!/usr/bin/env python 2 # -*- coding:utf-