微信公众号系列之创建新浪云平台应用
•Sina App Engine(以下简称SAE)是新浪研发中心于2009年8月开始内部开发,并在2009年11月3日正式推出第一个Alpha版本的国内首个公有云计算平台,SAE是新浪云计算战略的核心组成部分。
我们先申请一个账号:直接访问http://sae.sina.com.cn
注册成功后,我们就可以进入管理系统
选择创建SAE
这里选择PHP的,也可以选用其它语言哦
创建成功后,我们可以看见两个版本控制系统哦,因为我比较熟悉SVN,所以就下载了TortoiseSVN
提供下载官网和网盘:
官网:http://tortoisesvn.net/downloads.html
网盘:http://www.kuaipan.cn/file/id_8825968814858609.html
注意要创建一个版本号哦
然后选择上传代码包,提供微信接口代码
<?php
/*** wechat php test*///define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif (!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(!empty( $keyword )){$msgType = "text";$contentStr = "Welcome to wechat world!";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";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;}}
}?>
注意要采用专业的软件,设置编码为UTF-8,同时压缩为zip的文件,才可以上传哦,不用使用记事本哦
上传成功的话,点击编辑代码,是可以看到我们的代码的哦
打开那个链接:可以看到我们搭建的网页哦
微信公众号系列之创建新浪云平台应用相关推荐
- 微信公众号开发-初学者-SAE新浪云申请及自定义菜单
毕业设计经过前期的学习和实践,现在已经将自定义菜单开发出来并成功显示了. 首先,对于第一次进行开发的小白来说,注册一个订阅号是第一步,大部分学习者是选择个人非认证的,并不影响开发学习(具体注册步骤可以 ...
- 微信公众号二次开发 新浪云应用SAE Token验证失败
本人刚刚学习微信开发,本想弄个helloworld程序的,但是在微信平台中修改服务器设置时,使用微信Demo的php,刚开始一直验证token 失败. 解决办法 :在 define("Tok ...
- 微信公众号可快速创建“门店小程序” 不用开发
"门店小程序"是啥?"门店小程序"是小程序的一项新能力.无需开发,商户就可在微信公众号后台快速创建"门店小程序".这个小程序类似一张&quo ...
- springboot微信公众号自定义菜单创建及响应
微信公众号自定义菜单创建及响应 前言 本篇博客是为了速度开发微信公众号而进行讲解,对于深入的原理性讲解推荐去观看微信公众平台的官方文档. 微信公众号分为订阅号,服务号,小程序,本篇主要是介绍的订阅号开 ...
- 新浪云平台创建mysql数据库并使用php7.0版本连接
在新浪云平台上创建共享型mysql数据库 创建数据库 点击管理 选择导入 从navicat中取出已存在的sql文件 在navicat转储sql文件 注意,保存时文件要命名成新浪云数据库名 将转储 好的 ...
- 【初学者】新浪云平台部署与调试云应用
在学习微信公众号平台开发时,将应用软件部署到新浪云平台SAE应用. 初次使用时,部署应用软件后,连接配置成功,但交互访问时,提示应用返回出错. 可以借助度娘,找到如何在云平台上调试云应用.https: ...
- 利用sina新浪云平台部署项目
免费的服务器,够初学者使用了 首先在新浪云平台注册,用新浪微博登录就好,注册成功后会赠送500云豆,实名认证后再赠送2000云豆 成为sae用户之后,你就可以免费创建5个应用,要是还想创建就得花钱买云 ...
- PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用——建立微博应用的过程
PHP+新浪微博开放平台+新浪云平台(SAE) --新浪微博应用开发的一个解决方案 一.PHP+新浪微博开放平台+新浪云平台(SAE)方案的基础 二.建立微博应用的过程 三.PHP SDK中Demo程 ...
- PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用——进一步学习的走向和有用的资源
PHP+新浪微博开放平台+新浪云平台(SAE) --新浪微博应用开发的一个解决方案 一.PHP+新浪微博开放平台+新浪云平台(SAE)方案的基础 二.建立微博应用的过程 三.PHP SDK中Demo程 ...
- 新浪云平台使用TortoiseSVN管理代码
首先在http://sae.sina.com.cn/新浪云平台官网注册账号,选择免费的标准环境以及使用SVN管理代码 在二级域名中填写信息 创建应用成功后创建你的代码版本 到如下网址安装Tortois ...
最新文章
- dubbo学习之-常用功能
- [转]海量查询的数据优化
- 将SVN的代码推送到码云的步骤
- MyBatisPlus3.x中使用代码生成器(全注释)
- LeetCode刷题第二天——3Longest Substring Without repeating character 4 Median of Two Sorted Arrays...
- PostgreSQL 的一个简单连接和查询操作——示例
- docker版iOS超级签应用分发平台源码分享[带免签封装]
- 跨境电商独立站门槛高,为什么还有无数人挤破头想入坑!
- Ubuntu20.04之安装搜狗输入法
- java获取不到ipv6的网卡
- java 创建消息队列_java - 在Java中动态创建异步消息队列 - 堆栈内存溢出
- 深度学习系列资料总结
- 【LuoguP4770】[NOI2018] 你的名字
- 【学习笔记】维基百科中文数据处理(NLP)
- Google Chrome常用插件推荐
- 权力的游戏——读《原则2 :应对变化中的世界秩序》(中)
- Vim 编辑器真的 yyds
- 文件下载中文文件名乱码问题解决
- python+openpyxl报KeyError: “There is no item named ‘[].xml‘ in the archive“
- Pandas读取Excel中的股票代码时,补全前面0的办法