第一篇 申请服务器资源

创建百度云应用

申请账号

我们使用百度云空间作为服务器资源,并且申请PHP环境+MySQL云数据库作为程序运行环境。

申请地址:http://developer.baidu.com/bae ,申请时需要使用使用邮箱或者手机注册一个账号,注册需要同时绑定手机并且验证邮箱。

此操作过程比较简单,本教程不对注册申请过程详细描述。

创建应用

访问http://developer.baidu.com/dev/,登录成功以后可以进入应用管理

点击上侧的

弹出如下窗口。

应用名称自己随便填写一个,接入方式选择“手机web应用”,然后点击确定。

说明:在以下的教程中,您可以将所有我填写为pondbay的地方改为你的一个相应的名称,如果您没有想好名称,最简单的方法就是qq这两个字符+qq号码,比如方倍工作室的QQ是1354386063,那么就将"pondbay"改为"qq1354386063"

选择“云环境(BAE)”,

在新的窗口中,填写应用域名的名称,环境类型选择PHP,其他根据自己需要选择或者使用上图默认值,然后点击确定

注意:此处填写的域名将要在下面填写URL时用到。可以先保存下来。 

原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

创建版本

在版本管理中,点击创建新版本

版本号填写0,然后保存。

原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

上传代码

将以下代码中的token改为你的名称,并另存为index.php。

注意:此处填写的Token将要在下面填写URL时用到。可以先保存下来。 
<?php
/*方倍工作室 http://www.cnblogs.com/txw1958/CopyRight 2013 www.doucube.com  All Rights Reserved
*/define("TOKEN", "pondbay");
$wechatObj = new wechatCallbackapiTest();
if (isset($_GET['echostr'])) {$wechatObj->valid();
}else{$wechatObj->responseMsg();
}class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];if($this->checkSignature()){echo $echoStr;exit;}}private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}public function responseMsg(){$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];if (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";if($keyword == "?" || $keyword == "?"){$msgType = "text";$contentStr = date("Y-m-d H:i:s",time());$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}}else{echo "";exit;}}
}
?>

然后将其压缩成ZIP格式,不能用RAR格式

这样会生成一个index.zip的文件。

回来版本管理中

选择包上传更新

选择刚才压缩好的zip包,点击上传。

确定生效,并且点击 ,点击后如下图。

百度云应用的创建就成功了。

第二篇 启用开发模式

微信公众平台开发模式

高级功能

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

登录微信公众平台后台,选择高级功能,进入后就看到两种模式

我们需要先关闭编辑模式。点击编辑模式的进入

滑动关闭

开发模式

进入开发模式里面

点击成为开发者

弹出URL和Token填写框

此处的URL为创建百度云应用的域名,包括后面的duapp.com,而Token为index.php中定义的值。在这篇教程中如下:

URL:     http://pondbay.duapp.com
Token:  pondbay

填写如下图,

提交成功

再滑动右上角启用按钮。

恭喜,你成功启用开发模式。

自动回复

在上面的例子中,实现了一个发送“?”就能回复当前时间的功能。
效果如下:

至此,你的微信公众平台账号已经实现自动回复了。

作者:方倍工作室

微信公众平台开发入门教程(1)-百度云服务器和微信公众服务器注册申请相关推荐

  1. 微信公众平台开发入门教程(图文)

    关键字:微信公众平台开发入门 作者:贝创工作室 原文: http://www.cnblogs.com/imaker/p/5491433.html 背景知识:微信公众平台的开发需要有一定的PHP基础知识 ...

  2. 微信公众平台开发入门教程[2019版]

    关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公 ...

  3. 微信公众平台开发入门教程[2020版]

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见左侧 ...

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

    转自:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 第一章 申请服务器资源 创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为 ...

  5. 微信公众平台开发入门教程(资源来自网络)

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部 ...

  6. 微信公众平台开发入门教程(SAE方倍工作室)

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部. ...

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

    预备篇 1.申请微信公众账号: 微信公众平台地址:https://mp.weixin.qq.com/ 微信开发官方说明文档:http://mp.weixin.qq.com/wiki/home/ 微信开 ...

  8. 微信公众平台开发入门教程(三)消息类型讲解

    接收消息类型 目前普通用户能向公众账号推送五种格式的消息:文本(包括表情).语音.图片.视频.位置.链接.名片发送会失败. 下面就这五种分别详解如下: 1. 文本(包括表情) 发送文本 后台格式: & ...

  9. (转载)微信公众平台开发入门教程

    http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

最新文章

  1. 11岁的孩子能看懂C语言么,10岁小朋友开发的编程语言,给你们看看~
  2. CMU 刘鹏飞:NLP的第四范式
  3. NYOJ-139 我排第几个
  4. python urllib.request 爬虫 数据处理-使用Python3.5写简单网络爬虫
  5. TheBrain 11中文版
  6. ChromeDriver启动Chrome浏览器后,地址栏只显示data;——chromeDriver版本不对
  7. 苹果11怎么关掉横屏_苹果手机这些常规操作你可能不会!教你省电又省心?
  8. IntelliJ IDEA使用(一):创建maven web项目
  9. 06CRecordView类
  10. AD小技巧:update changes to PCB后如何调整布线
  11. html js 图片左右切换代码,Js图片切换特效中的左右箭头功能实现代码
  12. 未能联接game center服务器,game center连接不成功怎么办 有哪些修复步骤 - 驱动管家...
  13. 怎么网站服务器退出全屏,退出Hyper V客户端的全屏模式
  14. 2016版excel_开启下一个十年,全新 Microsoft 365 订阅版终于来了!
  15. 在html页面上引用脚本文件,如何在html中调用JS文件
  16. 看不懂电路图?学会这10大原则7大步骤,电路图so easy!
  17. 浙江诸暨培训心得总结
  18. 秋招为什么越来越难了
  19. WPF-10 逻辑树和可视化树
  20. redis集群模式工作原理

热门文章

  1. shodan基础用法
  2. 量化交易初学者5本必备书籍
  3. 夫妻共同创业,开店高达两千多家,年营收额36亿元
  4. 【涨姿势】灰度测试是什么,怎么理解它。
  5. 阿里云监控插件的停止和开启
  6. 3. 在WordPress管理后台撰写第一篇博客文章
  7. python自动化运维学习
  8. 自学python看什么书-如何系统地自学 Python?
  9. 【Spring】@Conditional详解
  10. linux 查看hbase是否启动命令,linux、hdfs、hive、hbase常用命令