搜索
首页微信小程序小程序开发java语言开发微信小程序的记录

java语言开发微信小程序的记录

注册小程序

要开发,首先自然需要有一个账号。在浏览器搜索“微信公众平台”,或者直接访问https://mp.weixin.qq.com/,可以看到账号分三类:服务号,订阅号和小程序。前两者这里不多说,直接点击小程序进去注册即可。

相关免费学习推荐:微信小程序开发

配置服务器

小程序本身已经提供了很多接口,可以满足开发者大部分需要。但是如果已经有实现了的服务,那么在小程序里只需要调用服务接口就可以了(甚至可以用已经写好的网页)。如果正好有这方面的需求,那么首先需要在小程序控制台做相关的配置

  1. appid和秘钥

进入菜单 设置——》开发设置
首先在开发者ID可以获取appID和秘钥(AppSecret)。appid是小程序的唯一标识,在开发中需要用到。

  1. 服务器域名

进入菜单 设置——》开发设置
服务器域名做相关的配置。 其中request合法域名就是java的服务接口部署的服务器域名,如果有上传下载文件等特殊的需求,也可以配置相应的服务器。我的小程序用到了引用的web-view,所以还配置了业务域名。如果是在测试环境,可以用ngrok映射一个域名,但是需要注意,微信公众号和小程序的域名都必须用https协议,所以不管是自己生成还是购买,都是必须装SSL证书的

有关生成SSL证书的操作,可以看我另外一篇文章(也是转载别人的),可以点这里

关联设置

设置——》关联设置 可以将小程序和公众号以及开放平台绑定到一起。当然这样做是有意义的,比如公众号支持在菜单里跳转小程序,小程序中也可以跳转进入公众号。最重要的原因是微信的unionid的使用机制,如果要获取用户的unionid,就必须将公众号和小程序绑定到开放平台。这里要说一点我遇到的问题,就是如果用户只用了你的小程序,而没有关注你的公众号,那么还是无法获取到unionid的

协助开发

如果需要一个团队时,那么需要保证成员们有开发的权限,进入小程序首页,点击 用户身份 ,可以添加用户成员,给其赋予相关的权限即可,一般情况下,赋予以下几种应该就可以满足了

开发者工具

微信公众平台官网提供 微信web开发者工具,直接下载安装就可使用。这里可以直接看官方文档安装开发者工具。

项目结构

根据这个链接,创建一个简单的小程序,然后就可以看一下项目的构成。具体的细节可以看文档,这里只说几个我个人认为值得注意的点。

  1. project.config.json文件

根据文档说的,这个文件是保存一些个性化的设置,其中 appid 这个属性就是上面提到的appid。根据这个东西,项目完成之后,从开发工具向小程序控制台上传时才会知道项目的身份,即它属于哪个账号。当然了,如果把这个值改一下,那开发人员根本就打不开这个项目。

  1. app.json文件

所有页面都必须写进pages数组,注意不能写后缀。因为开发者没创建一个wxml文件,都会自动生成js,json和wxss文件,所以pages数组中的元素,只需要根据文件名就会找到这四个不同类型的文件。
tabBar对象就是定义的导航菜单,需要把点击导向的页面定义在list数组中。

  1. app.js文件

这个文件有一个globleData对象,里面定义小程序的全局变量,可以在任何页面去使用,比如可能需要在这里定义baseurl,或者用户信息等公共数据。需要注意,如果要使用app.js定义的内容,首先需要在使用的页面获取应用实例 const app = getApp(),然后可以使用例如 app.globleData.全局变量名 的用法。

相关免费学习推荐:微信小程序开发教程

以上是java语言开发微信小程序的记录的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:CSDN。如有侵权,请联系admin@php.cn删除

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中