网站推广.NET

网站推广.NET

如何用Java语言开发微信小程序

来源:互联网

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

注册小程序

要发展,您首先自然需要一个帐户。在浏览器中搜索“微信官方平台”,或直接访问,可以看到三种账户类型:服务账户,订阅账户和小程序。在这里我不会谈论前两个,只需单击小程序进行注册。

配置服务器

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

辅助密钥

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

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

服务器域名

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

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

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

关联设置

设置-“关联设置”可以将迷你程序与官方帐户和开放平台绑定。这样做当然是有道理的。例如,官方帐户支持跳转到迷你帐户中的迷你程序。菜单,小程序也可以跳转到官方账号,最重要的原因是微信的unionid的使用机制,如果要获取用户的unionid,必须将官方账号和applet绑定到开放平台。我想谈一谈我遇到的问题,即如果用户只使用您的小程序而不关注您的官方帐户,那么仍然无法获得unionid。

协助发展

如果需要团队,则需要确保成员具有开发权限,进入小程序的主页,单击用户身份,可以添加用户成员,并为他们提供相关权限。通常情况下,授予以下权限应该足够

开发人员工具

微信公众平台的官方网站提供了微信Web开发工具,下载安装后即可直接使用。您可以直接在此处查看正式文件。

项目结构

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

project.config.json文件

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

app.json文件

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

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

app.js文件

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