闲来无事,之前一直想开发一个个人的微信小程序主页,一直不知道怎么搞,显示什么?
前两天突然来了灵感,最开始只有一个头像一个名字昵称,加了个背景图片,最开始的版本,背景图片都不太喜欢。背景和文字很不搭配,后来发现了小米miui12的火星壁纸,觉得很好看,高清有质感,便是用小米火星壁纸。
之后又加了miui的负一屏文本提示语,很喜欢的几句话,copy过来!
逼格满满,很喜欢!加油!奥利给!
后来再加点东西,单单一个背景图片,一句励志格言东西太少了。
决定加个天气,在google上搜免费的天气api接口,找了很多最后决定用户高德开发者平台提供的接口,免费量大足够个人开发者使用了。
使用的高德提供微信小程序api,引入sdk简单编码,很快就实现了天气功能的开发。可是发现直接使用高德的后端访问地址,不太好。要把高德的接口地址加到自己的小程序里网址白名单里。没办法只好,自己搞个后端,其实我是拒绝再搞一个后端的太麻烦,还要再申请ssl证书。于是想到了自己个人网站用的是typecho开发的,用的是https,给typecho加了json的插件,可以把网站数据,以json的方式返回网站数据。我在这个插件的基础上,加了两个方法,当做微信小程序的后端。
后端有了,前端小程序,获取用户位置,发送到后端接口。后端通过经纬度请求高德的接口返回用户所在地区的adcode码,再通过adcode码请求天气接口,获取到天气信息,返回给微信小程序。至此算是完美了。
下面是我的开发小程序,欢迎使用!哈哈!
欢迎使用我的小程序,里面可以查看天气。随机背景图片,