网站推广.NET

网站推广.NET

实用经验:Java语言开发微信小程序

来源:互联网

出于兴趣,我曾经用Java做过一次小程序,现在我将其记录下来,因此可以将其用作笔记。当然,我也希望对阅读本文的同志有所帮助。本文分为两个部分。本部分首先介绍小程序开发的一些基本知识,包括需要进行的准备工作。根据习惯,首先发布API 小程序,小程序

的文档链接。

注册小程序

要发展,您首先自然需要一个帐户。在浏览器中搜索“微信公共平台”,或直接访问,您会看到帐户共有三种类型:服务帐户,订阅帐户和小程序。这里的前两个没有什么多说的,只需单击小程序即可注册。

配置服务器

小程序本身提供了许多接口,可以满足开发人员的大多数需求。但是,如果已经实施了服务,则只需要在小程序中调用服务接口即可(甚至可以使用已编写的网页)。如果您碰巧有此要求,则首先需要在小程序控制台中进行相关配置

辅助密钥

输入菜单设置-“开发设置”。

首先,您可以从开发人员ID中获取appID和秘密密钥(AppSecret)。 appid是小程序的唯一标识符,需要在开发中使用。

服务器域名

输入菜单设置-“开发设置”。

在服务器域名中进行相关配置。请求合法域名是java服务接口部署的服务器域名。如果您有特殊要求,例如上载和下载文件,则还可以配置相应的服务器。我的小程序使用引用的网络视图,因此我还配置了企业域名。如果您在测试环境中,则可以使用ngrok映射域名,但应注意,微信官方帐户和小程序的域名都必须使用https协议,因此是否生成该协议或自己购买,必须安装SSL证书。

有关生成SSL证书的操作,您可以阅读我的另一篇文章(也由他人转载),可以单击此处

关联设置

设置-“关联设置”您可以将小程序绑定到官方帐户并打开平台。这样做当然很有意义。例如,官方帐户支持跳转到菜单中的小程序,并且您还可以跳到小程序中的官方帐户。最重要的原因是微信的unionid的使用机制。如果要获取用户的unionid,则必须将官方帐户和小程序绑定到开放平台。在这里,我想谈一谈我遇到的问题,即如果用户只使用您的小程序而没有注意您的官方帐户,那么仍然无法获得工会ID。

协助发展

如果需要团队,则需要确保成员具有开发权限。进入小程序主页,单击用户身份,您可以添加用户成员,并赋予他们相关权限。通常,给出以下内容就足够了

开发人员工具

微信公众平台的官方网站提供了微信网络开发人员工具,可以直接下载并安装。在这里您可以直接看到安装开发人员工具的官方文档。

项目结构

根据此链接,创建一个简单的小程序,然后您可以看到项目的组成。具体细节可以在文档中找到,这里只是我个人认为值得注意的几点。

project.config.json文件

根据文档,此文件保存一些个性化设置,并且属性appid是上面提到的appid。据此,在项目完成之后,从开发工具上传到小程序控制台(即,它属于哪个帐户)时,就会知道项目的身份。当然,如果您更改此值,开发人员将根本无法打开该项目。

app.json文件

所有页面都必须写入pages数组。请注意,后缀不能写。由于开发人员未创建wxml文件,因此将自动生成js,json和wxss文件,因此pages数组中的元素仅需要根据文件名找到这四种不同类型的文件。

tabBar对象是已定义的导航菜单,并且需要在列表数组中定义面向点击的页面。

app.js文件

此文件具有globleData对象,该对象定义了小程序的全局变量,可以在任何页面上使用。例如,可能有必要在此处定义基本URL或公共数据(例如用户信息)。应该注意的是,如果要使用app.js中定义的内容,首先需要在正在使用的页面上获取应用程序实例const app = getApp(),然后可以使用app.globleData的用法。 。例如,全局变量名称。