
微信小程序开发与实践(微信小程序开发与实践教程)
本篇文章给大家谈谈微信小程序开发与实践,以及微信小程序开发与实践教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信小程序授权登录最佳实践
公司业务开展,最近完成了一个微信小程序的开发。场景是这样,同一微信开放平台下拥有相同主体的APP和微信小程序来完成同样的业务,用户进入app或者微信小程序时必须获取用户的unionid来确认当前的用户身份,完成登录。小程序“获取用户信息”api(getUserInfo)的调用方式和之前相比有了较大更新,优雅的实现用户授权和登录非常重要,以下是我在微信小程序授权登录相关流程在开发时候的实现思路和总结,分享如下。
说明:
你可以简单的理解为
如果开发者在多个移动应用、网站应用和公众帐号之间有统一用户账号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,便可利用UnionID机制来满足上述需求。
用户在开放平台的唯一标识符
你可以简单的理解为:
微信针对不同的用户在不同的应用下都有唯一的一个openId, 但是要想确定用户是不是同一个用户,就需要靠unionid来区分。一般自己的后台都会有自己的一个用户表,每个用户有不同的userid。也就是说同一个用户在同一个微信开放平台下的相同主体的应用对应着相同的userid,unionid以及不同的openid。所以在用户登录进来的时候,我们只能靠微信返回给我们的unionid去判断是不是同一个用户,在去关联我们的用户表,拿到对应的userid。
绑定了开发者帐号的小程序,可以通过下面3种途径获取UnionID。
当用户满足条件2和3时,开发者可以直接通过wx.login获取到该用户的unionid, 否则必须调用接口 wx.getUserInfo ,额外需要注意的事就是妥善处理用户拒绝授权的情况。
在真实的业务场景中,我们希望,用户进入小程序时,未登录情况下可以正常浏览商品,对小程序有个基本的认知,不要直接弹出框要求用户授权,否则会干扰用户,导致新用户的流失,当用户需要使用一些高级功能和场景,这个时候再去要求用户授权,这样用户授权的几率会大大提高。
将登录的逻辑封装ajax
流程:
封装的意义
不再关注当前接口是否需要登录,用户是否已授权,所有请求直接调用 ajax() ,在必要的时候完成一切登录以及授权流程。小程序入口页面增加,业务拓展的时候,你只需要专注于业务实现。
参考资料
微信小程序怎样开发 微信小程序如何开发
1、零基础的初学者建议前期需要到微信小程序开发平台多了解,也可以多看看网上一些不错的视频,做基础入门学习。
2、企业或个人搭建小程序-小程序工具开发微信小程序开发详细步骤主要为以下几步:注册账号并认证:在开发微信小程序之前,首先需要注册账号并实名认证。开通微信支付和商户认证:在开发小程序之前,还需要开发好相应的微信支付功能,并对其进行商户认证。查看开发者ID:登录微信公众号,在设置菜单可以查看小程序AppID。AppID就是小程序的身份证明。
3、选择开发工具:根据不同类型的操作系统选择对应的小程序开发工具。内测上传审核:在小程序制作完成后,先进行测试,检查是否存在某些漏洞,在测试完毕之后,没有问题就可以上传了,等待官方审核完成之后,就可以开始使用。
4、企业定制小程序开发企业定制微信小程序开发在选择小程序开发公司做的时候,也要清楚小程序怎么做,有哪些开发流程,做到心中有数,小程序开发不慌。
如何制作微信小程序教程
我不大懂软件编程,不过最近自己做了个小程序,没有花钱。
分享一下我的方法,以便让一些非程序员类的人员也可以自己制作小程序。
小程序目前有三种:门店类小程序,和开发者版小程序,微信小商店小程序(前身为微信小店小程序)。
门店小程序比较简单,在企业性质的公众号里,开通门店小程序

导入门店,填写相关资料即可。这是完全免费的,前提是企业公众号,个人暂不支持。
在微信—小程序—附近的小程序展示
我们主要说第二种:开发版小程序
首先说一些开发版小程序需要的东西:
公众号(个人或者公司的均可、无需认证)
微信开发者工具
小程序模板
第一步:公众号小程序注册

类别选择小程序

按照信息填写相关资料,完成注册后以个人或者企业的身份申请小程序均可。
第二步:微信开发者工具下载
下载 · 小程序
第三步:在微信开发者工具内用小程序模板制作微信小程序
这里有微信官方的简易教程
简易教程 · 小程序
好了 说到这里,如果你是一个完完全全的小白,压根就不懂微信开发者工具怎么使用(这里面都是代码),那么我们需要用到另一个在线网站
这里有很多各种行业的小程序模板种类,很直观化。

随便点击一个使用

进行编辑
编辑结束后,点击右上角生成

发布

选择微信小程序或者支付宝小程序
这里以微信小程序为例

填写相关资料即可。
然后打包下载安装包,进入微信小程序开发者工具
选择小程序项目

点击添加项目
如果公众号APPID及项目名称,然后上传刚刚下载的打包文件。
可以先预览,然后上传。
上传后公众号小程序后台会出现,提交审核,审核通过发布即可。

开发版本过了就是线上版本

这样一个小程序就做成功了。
完全无需任何费用。
就是整套下来需要很多时间。
如果是商业开发,还是要尽量联系专业人员做吧,这样省时省力。
如果确实经费不足,可以按照上述操作自己制作小程序。
微信小店小程序(此方法已失效)
只要你有一个认证的公众号,就可在公众号后台申请小店小程序。原有微信小店功能的公众号,可直接升级,不需要再重复申请。
开通微信小店小程序的必备条件是微信认证,费用是300元/次,同时必须开通微信支付。
如已经完成上述条件,可在微信公众号添加功能插件里

找到微信小店

在这里开通即可。

可以在上面进行商品添加、修改、管理等操作

小程序制作好后,非常的友好。
传播界面如下图所示,可直接分享给微信好友,也可以将单个商品分享给好友。

微信小店小程序,在电商里面用的很多,而且不用开发,非常简单,适合大多数商家使用。
小商店小程序
微信小商店小程序是腾讯最新出品的一种商城小程序,开通非常简单和便捷,无需任何费用,可以直接生成,还能直播带货。有营业执照的用户申请内测,基本过段时间就审核通过了。



还有个人版小商店小程序
《小程序,巧应用:微信小程序开发实战》pdf下载在线阅读全文,求百度网盘云资源
《小程序,巧应用:微信小程序开发实战》百度网盘pdf最新全集下载:
链接:
?pwd=dwrv 提取码: dwrv
简介:本书系统全面地讲解微信小程序的开发技术。开篇创建一个小程序项目并解析体验,介绍如何由零开始创建一个小程序,全面体验小程序的开发工具、界面、开发框架、实现过程及其主要代码框架,了解小程序的应用场景及开发要求。接着介绍小程序开发基础,包括小程序开发的语言与语法、函数方法、模块、事件交互等。然后详细介绍了组件的应用与开发,包括开发过程与组件应用技巧,还详细分析了API接口,包括使用各个微信原生API接口进行小程序开发的技巧。后介绍了几个小程序实战案例,让读者实践小程序各项能力的应用及掌握一些应用技巧。本书结构清晰,由浅入深,可帮助读者快速掌握小程序项目的开发。


