开发一个“神回复”微信小程序

时间:2019-03-13 20:14:17

各大知识社区上,经常会有段子手,凭借着满腹才(逗)华(比),写出惊天地泣鬼神的神回复!初看之下拍案叫绝,细品之下回味无穷。

正好晚上看到一个叫“最右神回复”的小程序:


开发一个“神回复的”微信小程序


于是自己动手花了大半个小时利用天行数据的“神回复”API接口也做了一个:


开发一个“神回复的”微信小程序


UI细节有待调整完善,大家下载完项目可以自己改改。刚发现,微信自带编辑器,可以直接插入代码。。。下面就贴出这个小程序的三个文件的代码吧。


主要的25行核心代码,逻辑层(小程序主要的数据交互都在这里)page/index/index.js:

Page({
data: {},
Tianapi: function () {
this.onLoad();
},
onLoad: function () {
var that = this
wx.request({
url: 'https://api.tianapi.com/txapi/godreply/', //天行数据神回复接口
data: {
key: ''  //apikey请在https://www.tianapi.com中获得
},
success: function (res) {
console.log(res.data.code)
that.setData({
title: res.data.newslist[0].title,
content: res.data.newslist[0].content
})
},
fail: function (err) {
console.log(err)
}
})
}
})


视图层(逻辑层的数据会反馈到这里)结构page/index/index.wxml:


<view class="container">
<view class="godreply">
<view  class="title">{{title}}</view>
<view class="content">{{content}}</view>
</view>
<view class="row">
<view bindtap="Tianapi" class="rand">再来一个</view>
<button class="share" open-type="share">转发分享</button>
</view>
</view>


表现层(定义界面的字体、颜色等)page/index/index.wxss:

page{
background: rgb(252, 251, 251);
font-size: 16px;
}
.godreply {
margin-top: 30rpx;
padding: 14px;
font-family:"黑体-简";
color: #222;
}
.godreply .title{
font-size: 18px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
background: #10a6e2;
padding: 12px;
text-align: center;
color: #fff;
}

.godreply .content{
background: #fff;
padding: 20px;
border-radius: 20px;
box-shadow: 0 20px 10px #f2f2f2;
overflow: hidden;
}

.row{
margin: 100px 30px;
color: #888;
background: #f2f2f2;
font-size: 14px;
}
.rand{
padding: 10px 30px;
border-radius: 12px;
float:left;
}
.share{
padding: 3px 30px;
color: #999;
border-radius: 12px;
float:right;
font-size: 14px;
}
button::after {
border: none;
}


最后,配置文件(标题、导航栏、网络请求超时设置等)page/index/index.json

{
"navigationBarTitleText": "神回复"
}


就这样,小程序就完成了。导入到微信web开发者工具,点击预览就可以看到效果,大家可以举一反三,把第一个文件逻辑层index.js第九行的请求地址url,改成天行数据上其他的接口地址,就可以调用不同的数据到小程序里了。


之前分享过一篇叫《新年第一个分享:朋友圈H5智力游戏实例》的文章,点击下载文末的代码,把压缩包里的index.html第215行,箭头处改成神回复的地址godreply,219和220行位置,quest改成title,result改成content应该就OK了。


shenhuifu.zip




本站所有文章均为天行博客原创,转载请注明来源及出处!

作者:宇天行 (关于我

本文首发地址:http://www.huceo.com/post/489.html

或许您还会喜欢这些文章:

Tags: 作者:宇天行 | 分类:开发技术 | 评论:5 | 浏览:6185