博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序新能力-个人开发者尝鲜微信小程序
阅读量:6630 次
发布时间:2019-06-25

本文共 1652 字,大约阅读时间需要 5 分钟。

个人开发者的福利

微信小程序,刚听到这个新名词的时候,我就兴冲冲的去找入口,看看自己能不能搞个微信小程序的HelloWorld,毕竟能在微信上把自己写的一些小工具跑起来还是满炫酷的。

没想,网上一查,当时还不支持个人开发者开发小程序。但是今天无意间看到公众号的上的头条,个人开发者也可以开发微信小程序了。
619240-20170328225944389-1412788363.png

今天正好调休在家,就看了如何申请账号,搭建环境以及运行发布项目的。

申请账号

因为在微信公众号看到这条消息,想当然认为小程序应该在公众号里面,找了一通,除了在“开发者工具”->"开发者文档"->"其他文档"中看到有关小程序的介绍外,并没有其他更详细的信息了。

于是点开上图中的链接,才知道需要到注册。
619240-20170328230744920-1305426050.png

注册的具体细节就不说了,官方有给详细的文档,点

注意:这里并不能直接用之前注册号的公众号的账户和密码,需要用一个之前没有注册过的邮箱来注册一个新的小程序的账号。

账号申请成功就可以登录,登录后的界面如下

619240-20170328231321358-188407011.png

环境搭建

按照上图的“小程序发布流程”的提示,依次完成每个步骤。

  • 小程序信息: 包括小程序的名称, 头像,介绍等信息
  • 小程序开发与管理
    • 开发工具:点击超链接,我选的是Mac版本,安装完后得到如下的小程序开发的IDE

      619240-20170328231823811-1365393015.png

    • 添加开发者:显然我是管理员,无需授权
    • 配置服务器:在小程序界面左下方有个“设置”选项,点击进入切换到“开发设置”可以看到有个AppID,这个ID可以用于后面发布以及搜索到你发布后的小程序
    • 帮助文档:自取
  • 版本发布: 这个链接中同时也有如何上传代码,预览你的小程序效果(因为我的手机版本太低,没办法预览)提交审核到最终发布等等。我今天提交的一个小程序现在还在审核状态~~~

实战

工具文档都有了,我们可以撸起袖子写代码了。印象中,有段时间在博客园中有看到不少同学些小程序的文章,悄悄搜了一把,确实不少,而且看做的效果都挺好的,既然这样我就没有必要造轮子了,毕竟一天的时间既要写代码又要调样式还是有点不够。

看了有多篇有关小程序的文章,并且开源了代码。于是我在豆瓣图书这个项目的基础上写了一个简易的快递查询小程序——快递一点通

  • 准备API
    找了一个可以查询快递的第三方网站,通过chrome浏览器的开发者工具看了下请求数据的过程,大致分为两步
    第一步:检测用户输入的快递单号,通过POST请求的方式向后台发送数据得到快递所属的快递公司
    (我仔细观察了下,只有当订单号超过5位的时候才会发送请求,另外如果输入很快,则不会输入一个数字就发送一个请求)
    619240-20170328233843686-407245231.png

上图就是我在较慢输入的时候,每次输入都生成一个post请求。

这次请求主要是为了得到这个快递是来自哪家快递公司,因为在查询快递单号的时候你并不需要选在是顺丰还是圆通申通还是韵达等等。
在返回的结果中,我们可以得到快递公司的名称,类似这样
619240-20170328234237967-1862545352.png

第二步:根据上一步得到的快递公司以及用户输入的快递单号查询快递详情

这次使用的是GET方式的请求,主要两个参数分别是快递公司的名称,就是上图中的comCode以及用户输入的快递单号。
得到的结果就是该快递单号对应的快递详情信息
619240-20170328234836686-1281662402.png

  • 编写小程序
    有了上面的API接口,我们就可以把这些用到小程序中了。下面就是基于Oopsguy的豆瓣图书的小程序项目做了一个改动,使之从豆瓣图书搜索的小程序编变成查询快递信息的快递一点通小程序。

项目结构如下

619240-20170329003725701-1370035977.png

其中分别对requests目录下的app.js以及request.jspages下的index做了改动。

得到效果如下
619240-20170329002958920-1751126715.png

619240-20170329003008326-859429280.png

今天网络太卡了,先到这吧,算是尝鲜了。

小程序已经发布,微信搜索“快递在哪里”就可以用了
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!如果您想持续关注我的文章,请扫描二维码,关注JackieZheng的微信公众号,我会将我的文章推送给您,并和您一起分享我日常阅读过的优质文章。
619240-20170115225309400-1706498548.jpg

转载于:https://www.cnblogs.com/bigdataZJ/p/WeXinSmallApp.html

你可能感兴趣的文章
《异构信息网络挖掘: 原理和方法(1)》一1.2 为什么异构网络挖掘是一项新的挑战...
查看>>
heartbeat+lvs构建高可用负载均衡集群
查看>>
《Windows Server 2012 Hyper-V虚拟化管理实践》一2.3 Hyper-V角色安装后的状态
查看>>
《51单片机应用开发从入门到精通》——1.3 Keil uVision2集成开发环境
查看>>
菜鸟双11“十亿级包裹”之战
查看>>
[MySQL 5.6优化] -- limit x,x 优化
查看>>
Win 10 毛玻璃特效爆发!比 Vista/Win 7 帅多了
查看>>
《设计的方法》目录—导读
查看>>
《深入理解Elasticsearch(原书第2版)》一2.6 小结
查看>>
《R语言数据挖掘:实用项目解析》——1.7 创建新函数
查看>>
优麒麟 14.04 增强版发布-开箱即用
查看>>
《51单片机应用开发范例大全(第3版)》——1.2 Keil Vision2
查看>>
《jQuery UI 开发指南》——1.4 在HTML页面中应该引入哪些文件
查看>>
《新一代SDN——VMware NSX 网络原理与实践》——1.2 认识SDN
查看>>
Science:2030年,或将改变生活的5项人工智能技术
查看>>
《Python Cookbook(第3版)中文版》——第6章 数据编码与处理 6.1 读写CSV数据
查看>>
SQL Server 索引维护常用方法总结
查看>>
如何将Vim打造成一个成熟的IDE
查看>>
《jQuery Cookbook中文版》——1.2 在DOM加载之后、整个页面加载之前执行jQuery/JavaScript代码...
查看>>
对话院士张钹:人工智能创业如何避免昙花一现
查看>>