"api工厂" 使用手册

api接口开箱即用,云后台管理,助力前端,解放后端开发;

不懂编程也能独立开发应用,小步快跑,快速创业!

旨为更懂你!

短链转换

前言


本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:


《创建 HelloWorld 项目》

《使用 “apifm-wxapi” 快速开发小程序》


功能说明


长链接不利于记忆,同时因为太长,也不利于在短信、微信、微博、广告营销中使用,所以会有将长的链接转成端的链接的需求;

本例就是带你仅用一句代码实现快速转换,当然这我们就得使用 “apifm-wxapi” 这个小程序开发利器!


效果演示



wxml代码


 1<view class="page">
 2  <view class="page__bd">
 3    <view class="weui-cells weui-cells_after-title">
 4      <view class="weui-cell ">
 5        <view class="weui-cell__bd">
 6          <input class="weui-input" placeholder="请输入你要转换的长链接" value="{{url}}" bindinput="urlChange" />
 7        </view>
 8      </view>
 9    </view>
10
11    <view wx:if="{{queryResult}}" class="weui-cells__title">转换结果</view>
12    <view wx:if="{{queryResult}}" class="weui-cells weui-cells_after-title">
13      <view class="weui-cell">
14        <view class="weui-cell__bd">{{ queryResult }}</view>
15        <view class="weui-cell__ft" bindtap="copyUrl">复制</view>
16      </view>
17    </view>
18
19    <view class="weui-btn-area">
20      <button class="weui-btn" type="primary" bindtap="shortUrl">立即转换</button>
21    </view>
22  </view>
23</view>


js代码


 1const WXAPI = require('apifm-wxapi')
 2
 3Page({
 4  data: {
 5    url: undefined,
 6    queryResult: undefined,
 7  },
 8  onLoad: function (options) {
 9
10  },
11  onShow: function () {
12
13  },
14  urlChange(e){
15    this.setData({
16      url: e.detail.value,
17      queryResult: null
18    })
19  },
20  shortUrl() {
21    if (!this.data.url){
22      wx.showToast({
23        title: '条码不能为空',
24        icon: 'none'
25      })
26      return
27    }
28    WXAPI.shortUrl(this.data.url).then(res => {
29      console.log(res)
30      if (res.code == 0) {
31        wx.showToast({
32          title: '转换成功',
33          icon: 'success'
34        })
35        this.setData({
36          queryResult: res.data
37        })
38      } else {
39        wx.showToast({
40          title: res.msg,
41          icon: 'none'
42        })
43      }
44    })
45  },
46  copyUrl(){
47    wx.setClipboardData({
48      data: this.data.queryResult,
49      success(res) {
50        wx.getClipboardData({
51          success(res) {
52            wx.showToast({
53              title: '复制成功',
54              icon: 'success'
55            })
56          }
57        })
58      }
59    })
60  }
61})


WXAPI.init('gooking')  这句代码是将你的小程序链接到你的后台,其中  gooking 这个是你的专属域名(请查看前言中关于专属域名的章节说明);


总结


本案例主要使用了 apifm-wxapi 的以下方法:


1WXAPI.shortUrl(url)


关于  apifm-wxapi 更多的使用方法:


《apifm-wxapi使用说明》


本案例Demo代码下载:


《apifm-wxapi使用Demo程序》


期待你的进步!

感谢!