《微信公众平台入门到精通》Vol.8

logo


第八章 新浪云计算平台注册和使用

之前想作个网站很麻烦,先得花钱租赁虚拟服务器空间或者买服务器托管,而后还得懂服务器配置,平时还得搞下服务器维护什么的,如今有云计算平台就方便了,对于一些非企业用户来讲简单几步注册就能够本身建站,成本低廉效率还高,并且开发很是自主灵活。php

1、新浪云计算平台注册

新浪云计算平台的英文是Sina App Engine,简称SAE,是国内首个公有云平台,是一个简单高效的分布式Web服务开发、运行平台,应该是目前国内最多开发者使用的云计算平台。前端

在浏览器中上输入网址 http://sae.sina.com.cn/ ,就进入SAE的首页:
img-2web

点击右上角的注册连接进入注册页面,因为是新浪本身的产品,因此SAE帐号系统使用了新浪微博的帐号受权,你们应该很熟悉这个界面了,并且估计都有用新浪微博绑定受权注册的经历,我就不展开说了。以下图:
img-3数据库

输入新浪微博帐号和密码点击登录后会跳转到受权页面,点击受权就完成SAE的第一步注册:
img-4编程

若是很是不巧你居然连微博帐号都没有的话,不着急,看到第一张图数字1标示的那个地方没,有一个注册连接,点击后进入新浪微博注册+SAE受权页面,填写信息后便可完成SAE注册。以下图:
img-5segmentfault

注册成功后会跳转到安全设置页面,这里要填写的东西比较多,以下图:
img-6后端

  1. 帐号注册提醒,若是不想用这个微博帐号注册能够反悔,不然一旦绑定后就不能修改。浏览器

  2. 真实姓名,默认用的是微博昵称,建议使用真名,方便后期认证取回等。安全

  3. 安全邮箱,使用SAE内部服务时的通行证帐号,好比数据库,能够用新浪微博的帐号名,固然为安全考虑你也能够用一个其余的邮箱作帐号。服务器

  4. 安全密码,配合安全邮箱的密码,能够和微博的同样,一样的为了安全也能够设一个不同的。安全邮箱和安全密码很是重要,请勿遗忘和泄露!

  5. 绑定手机,用来取回密码和验证。每一个手机号码只能绑定一次。

安全信息设置完之后进入手机验证身份确认步骤,SAE的校验码很复杂,数字加字符的,可见安全方面要求仍是比较严格,若是没有收到确认短信也能够发送“REG:+微博帐号”到13810928931,以下图:
img-7

完成身份确认后,恭喜,您已经成为SAE的一名开发者了!而且得到虚拟货币云豆500个,SAE的不少服务都是要消耗云豆。
img-8

想要查看本身的云豆数量和帐户信息,能够将鼠标移动到页面最右上角帐户名字处,会有下拉菜单显示详情:
img-9

点击详细设置能够进入帐户设置页面。

ZTalk秘籍

  • SAE并非一个彻底免费的云计算平台,它消耗的是云豆,价格不贵100颗才1元钱,可是做为普通开发者来讲必须想办法完成如下几步,完成后基本能够无偿使用SAE了,目前ZTalk每月大概花费的云豆在300个左右,折合起来也就是3元钱。

任务在开发者首页有相关提示,以下图:
img-10

一、手机复验。这个必须去完成,不然开发者建立的每一个应用天天啥也不干就扣你100云豆。点击手机复验出现提示窗口以下图:
img-11

根据提示使用注册时绑定的手机发送短信就能够完成,固然这条短信会扣两块钱,同时会赠送你200云豆,至关于你完成了第一次的云豆购买。成功之后会有以下提示,可是这个提示有问题,实际上天天每应用扣点仍是5个云豆,而不是1个云豆。
img-12

二、实名认证。这个有点认证流程有点恶心,貌似如今不少互联网公司都喜欢用手持证件的照片来认证,搞得跟政府机关同样。可是为了拿2000云豆的奖励,我们仍是忍了吧!以下图:
img-13

三、开发者认证。这个认证很是难,特别是初级普通开发者须要2名认证开发者的推荐,不少人没地方找去,我当初是找了两个码农朋友帮忙认证的,你们能够尝试在SAE的交流区 http://cloudbbs.org/forum.php 求推荐,认证的好处就是免了应用的5云豆日租金,若是可以成为中级以上的开发者还能每个月领工资:【中级】开发者:10,000 云豆/月,【高级】开发者:15,000 云豆/月【资深】开发者:30,000 云豆/月。基本就是无偿使用SAE了。ZTalk如今正在申请中级开发者,但愿可以成功。


2、在SAE上建立第一个应用

我们开通云计算平台就是为了可以进行微信的开发,在开发前咱们先要理解一个概念,就是通常来讲任何一个程序或者说手机应用都会分为前端和后端,前端就是用户可以接触到的,可以与之方便互动的,好比咱们手机上安装的各类应用。

微信之因此可以被预言淘汰手机上百分之50以上的应用,是由于微信的公众平台具有了大部分手机应用前端的功能,好比拍照上传、语音传输、地理位置发送等接口,但不管是微信也好,普通手机应用也好,真正在进行逻辑运算、数据保存等服务处理的仍是后端程序,这也是咱们使用SAE所要作的事情。

后端基本没有什么可视化界面,只有大量的源代码,看起来很枯燥,但正是他们及时响应用户的请求,完成了复杂的交互功能,事实上我在编码的时候更感受是在谱写一段美妙的音乐,它们是有韵律和节奏的。

闲话不扯了,我们先来创建第一个应用,或者说咱们能够叫它为微信公众平台的后端。在开发者首页能够看到以下图:
img-14

先提下安装应用,这个主要是用来安装一些基于SAE开发的应用程序或者框架,初学者能够忽略。重点仍是说说建立新应用吧,点击建立新应用出现下图:
img-15

  1. 应用的访问域名,这个能够本身设置,设置成功后访问这个网址就能够打开你的应用,好比个人ZTalk就是用的ztalk.sinaapp.com,要注意的是建立后不可修改。

  2. 应用名称,这个没什么讲究,随便写个吧,只是用来标示应用的。

  3. 应用描述,因为咱们这个应用只是用来作微信后台,并不会放到前台去展现,因此也随便写两句吧。

  4. 开发语言,因为老贼全部的开发教程都使用php,所以这里必须选PHP。

  5. 应用类型,选择web应用就好,这个是后台程序,主要是提供一些接口服务。

点击建立应用就能够新建一个SAE平台的应用了,建立成功后页面会跳转到应用列表,其实就是SAE的我的首页,这个时候多了刚建立的应用名称,如图:
img-16

点击上图的应用名称后进入应用的管理页面,里面很是复杂,估计不少人看了会头晕,这些先别理,首先点击“代码管理”创建第一个应用的版本再说,以下图:
img-17

这里什么上传您的代码、SVN都不用管,点击“建立一个版本”会弹出一个新窗口,如图:
img-18

每一个应用能够建立最多10个版本,每一个版本号只能是1-10的数字标示且不能重复,通常是用于版本大的升级,对于初学者来讲没有太多的需求,咱们建立一个版本基本就能够了。建立成功后页面会刷新显示,如图:
img-19

其实这个时候咱们的应用已经能够经过网络访问了,在浏览器里输入前面设置的应用访问域名,好比我这个是weixincourse.sinaapp.com,就能够看到,以下图:
img-20

恭喜您,你已经成功拥有了本身的网站!不过这个只是个开始,如何开发本身的程序呢?点击“编辑代码”,如图:
img-21

点击后可能会出现要求输入安全密码,如图:
img-22

输入注册时设置的安全密码后页面会刷新,须要再次点击“编辑代码”,会弹出一个新窗口,进入代码编辑模式,如图:
img-23

这个就是SAE的在线编辑器了,虽然我本身是在用editplus,可是做为初学者能够先用这个熟悉起来,而且方便查看效果,毕竟在本地作开发,还须要搭建本地的开发环境,这个对大部分人是件麻烦事。先说下编辑的主要功能模块:

  1. 应用程序和版本切换;
  2. 三个图标分别对应新建文件、新建目录和上传文件,基本能够知足开发的要求了;
  3. 目录切换;
  4. 文件列表,双击文件名便可打开文件进行编辑,或者鼠标右键菜单项选择编辑,同时还多了经过URL访问和删除功能。
  5. 编辑器,颜色搭配的不错,保留字、变量什么的配色仍是能让我习惯的。
  6. 文档名称、保存和关闭,当文档发生修改时,关闭图标会自动变成保存图标。不合理的是只要文档发生修改时就只有保存图标没有关闭图标,有时候不想保存就很麻烦。

3、Hello World

“Hello, world"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,hello world做为全部编程语言的起始阶段,占据着没法改变的地位,全部版本的编程教材中,hello world老是做为第一个TEST记录于书本之中,全部的编程第一步就在于此了!经典之中的经典!hello world!老贼的微信教程开发篇第一课也从这里开始!

首先在编辑器页面点击“新建文件”的图标,会弹出新窗口,以下图:
img-24

输入“hello.php”而后点肯定生成新文件,注意:一、所有都要在英文状态下输入!二、php文件名的后缀为.php。编辑器的文件列表栏里就出现了新的文件,如图:
img-25

鼠标双击文件名或者右键选择编辑,对文件进行编辑,而后在右边的编辑框里输入以下图所示:
img-26

这里要讲一些php的语法规则了:

  1. 全部php的脚本都是以 结束,编译器根据这两个标签来判断php程序。
  2. 双斜杠用来作单行注释,注释的做用是记录代码的功能等信息,很是有用,无论是本身之后查看仍是别人来阅读。
  3. 全部的PHP代码行都必须以分号“;”结尾,编译器以这个区分不一样指令集。
  4. echo是最基本的php输出指令。
  5. php的字符串用成对的双引号或者单引号来包含,使用输出指令能够直接讲字符串打印到浏览器里。

点击保存后,鼠标右键选择左栏的hello.php,点击经过URL访问,新弹出的窗口会出现:
img-27

固然你也能够直接在浏览器里输入“应用的地址+/hello.php”访问。



关于SAE的介绍先到这里,接下来会讲如何将SAE与微信开发模式对接,可能得等两天,在这个时间里我但愿你们有时间能够去看下PHP的一些基础资料,访问 http://www.w3school.com.cn/php/index.asp ,按照上面的一些教程先摸索一下,有问题请随时问。

相关文章
相关标签/搜索