微信公众平台开发-入门教程

微信公众平台开发-入门教程预备篇 1 申请微信公众账号 微信公众平台地址 https mp weixin com 微信开发官方说明文档 http mp weixin com wiki home 微信开发测试公众账号申请 http mp weixin com debug cgi bin sandbox t sandbox login 打开后点击登录 用自己的微信号扫一扫就会发放一个相应的

微信公众平台地址:https://mp.weixin..com/

微信开发官方说明文档:http://mp.weixin..com/wiki/home/

微信开发测试公众账号申请:http://mp.weixin..com/debug/cgi-bin/sandbox?t=sandbox/login (打开后点击登录,用自己的微信号扫一扫就会发放一个相应的测试公众账号,此账号拥有所有接口权限,仅供程序员测试使用)

2、网站空间

如果自己有的话就忽略,没有的可以使用阿里云,领券地址:死戳这里

 
  valid(); }else{ $wechatObj->responseMsg(); } class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { // $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; // 虚拟机可能禁止register_globals导致无法获取body数据 $postStr = file_get_contents("php://input"); if (!empty($postStr)){ libxml_disable_entity_loader(true);//安全防护 $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = " 
   
   
     %s 
    
   
     %s 
    
   
     %s 
    
   
     %s 
    
   
     %s 
    
   
     0 
    
  "; if(!empty( $keyword )) { $msgType = "text"; //用户给公众号发消息后,公众号被动(自动)回复的消息内容 $contentStr = "欢迎来到微信公众平台开发世界!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { if (!defined("TOKEN")) { throw new Exception('TOKEN is not defined!'); } $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?> 

2、开发者中心服务器配置
进入公众平台后点击开发者中心,在服务器配置栏按如下图进行配置(URL改为自己SAE项目的URL地址),配置完成后保存并点击启用(注意:一定要先上传以上代码到空间再来配置,否则无法通过验证就提示配置失败)
在这里插入图片描述
3、示例结果展示
上面的代码实现的是一个发送任意文本消息后,公众号都会回复一句“欢迎来到微信公众平台开发世界!”
在这里插入图片描述
4、代码结构分析












 
   
   
     toUser 
    
   
     fromUser 
    
    
    
   
     text 
    
   
     this is a test 
    
   
     23456 
    
   

相关参数:

参数 描述

ToUserName 开发者微信号 FromUserName 发送方帐号(一个OpenID) CreateTime 消息创建时间 (整型) MsgType 消息类型(text) Content 文本消息内容 MsgId 消息id,64位整型 
 
   
   
     toUser 
    
   
     fromUser 
    
    
    
   
     text 
    
   
     你好 
    
   

相关参数:

参数 是否必须 描述

ToUserName 是 接收方帐号(收到的OpenID) FromUserName 是 开发者微信号 CreateTime 是 消息创建时间 (整型) MsgType 是 text Content 是 回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示) 

4、图解
在这里插入图片描述
微信用户给公众号发送一条”this is a test”消息,微信服务器和我的服务器之间以xml格式在后台进行数据传输,最终将”你好”返回给用户。




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205654.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:30
下一篇 2026年3月19日 下午5:31


相关推荐

  • autojs实现的微信消息推送源代码免费分享

    autojs实现的微信消息推送源代码免费分享说明本文提供的代码仅供参考。不建议用于生产环境。可能有些地方在最新版本的Auto.js上面需要做修改,才能运行。Auto.js简介Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。Auto.js使用JavaScri…

    2022年6月3日
    147
  • pycharm 搜索快捷键_打开搜索窗口的快捷键

    pycharm 搜索快捷键_打开搜索窗口的快捷键搜索/替换快捷键序号快捷键作用1CTRL+F查找2F3查找下一个3SHIFT+F3查找上一个4CTRL+R替换5CTRL+SHIFT+F指定路径下查找6CTRL+SHIFT+R指定路径下替换注释快捷键序号快捷键作用1CTRL+?注释操作代码序号快捷键作用1…

    2022年8月27日
    5
  • CWnd常用方法

    CWnd常用方法CWnd 类提供了微软基础类库中所有窗口类的基本功能 数据成员 m hWnd 指明与这个 CWnd 对象相关联的 HWND 句柄 nbsp 构造和析构 CWnd 构造一个 CWnd 对象 DestroyWindo 销毁相关联的 Windows 窗口 nbsp 获取 CWnd 指针 CWnd h Wnd GetDlgItem IDD DXCAPTURE DIALOG 获取 HWNDHWNDGet

    2026年3月19日
    2
  • python:在PyCharm运行代码后无法输入也没有输出结果只显示Process finished with exit code 0

    python:在PyCharm运行代码后无法输入也没有输出结果只显示Process finished with exit code 0这是要运行的简单代码运行的结果在百度和论坛逛了一下 发现是解释器的问题 下面附上解决方法查看解释器如上图 我刚开始选择的是 PyCharm 默认的解释器 红色矩形 改成 Python3 8 解释器 红色椭圆 结果就正常输出了本人是技术小白 之前学了一段时间 python 后面没怎么深入 最近想好好学一下 Python 看了一段时间的书 在 Python 自带的 idle 写过一些代码 然后下

    2026年3月27日
    2
  • 如何登录网页版文心一言?新手必看教程!

    如何登录网页版文心一言?新手必看教程!

    2026年3月12日
    3
  • 图像的卷积操作

    图像的卷积操作原理:给定一个奇数尺寸大小的卷积核,对图像进行卷积操作。因为使用奇数尺寸大小的卷积核,其锚点正好在卷积核正中央的位置。如下图中间画了一个锚的就是锚点使锚点覆盖在待计算像素上面,然后计算像素值与被覆盖的卷积核中的值的乘积和。将这个和赋值给当前像素,这就是卷积的过程。公式如下所示此处会有一个问题,如果锚点落在第一个像素点(1,1)上,卷积核当中锚点左侧和上方的卷积值超出了图像的边界外…

    2022年5月27日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号