用go快速编写基于新浪的短链接生成(调用方法)

该接口功能已经下线,只为保留调用代码

关于beego怎么使用我这就不说了,很简单,官方文档也写的很详细,https://beego.me/,我们来看看业务逻辑:

package controllers

import (
    "github.com/astaxie/beego"
    "github.com/astaxie/beego/httplib"
)

//新浪接口地址和source(需要开发者账号申请)
const api = "https://api.weibo.com/2/short_url/shorten.json?"
const source = "1950792609"

type UrlController struct {
    beego.Controller
}

// 获取前端数据传回来的长连接
func (this *UrlController) Get() {
    url := this.GetString("url")

    //请求新浪接口
    req := httplib.Post(api)
    req.Param("source",source)
    req.Param("url_long",url)

    s, _ := req.String()

    this.Data["json"] = map[string]interface{}{"code": 0,"data": s, "message": err}
    this.ServeJSON()
    return
}
文档更新时间: 2020-03-01 12:36   作者:月影鹏鹏