天天看點

新浪短網址線上生成,官方api接口擷取方案short_url/shorten

近日新浪微網誌技術中心禁掉了大部分之前流落在外的幾個用于生成短網址的鑰匙:app_key, 導緻第三方短連結生成服務幾乎癱瘓,

新浪接口文檔位址: http://open.weibo.com/wiki/Short_url/shorten

從文檔中可以看出,新浪提供了xml和json兩種格式進行生成短連接配接,采用OAuth授權方式為必填參數,OAuth授權後獲得。

此次新浪這麼做的原因是為了将短連結徹底從微網誌平台中剝離開,為此還特地成立了t.cn短鍊生成平台,免費供大家生成短鍊。

sina-t.cn 親測确實可以生成

short_url/shorten

将一個或多個長連結轉換成短連結

URL

https://api.weibo.com/2/short_url/shorten.json

支援格式

JSON

HTTP請求方式

GET

是否需要登入

關于登入授權,參見 如何登入授權

通路授權限制

通路級别:普通接口

頻次限制:是

關于頻次限制,參見 接口通路權限說明

請求參數

必選 類型及範圍 說明
access_token true string 采用OAuth授權方式為必填參數,OAuth授權後獲得。
url_long true string 需要轉換的長連結,需要URLencoded,最多不超過20個。

注意事項

多個url參數需要使用如下方式:url_long=aaa&url_long=bbb

調用樣例及調試工具

API測試工具

傳回結果

JSON示例

{
    "urls": [
        {
            "url_short": "http://t.cn/h4DwT1",
            "url_long": "http://finance.sina.com.cn/",
            "type": 0,
            "result": "true"
        },
        {
            "url_short": "",
            "url_long": "http://finance.sina.com.cn/",
            "type": 0,
            "result": "false"
        },
        ...
    ]
}
      

關于錯誤傳回值與錯誤代碼,參見 錯誤代碼說明

傳回字段說明

傳回值字段 字段類型 字段說明
url_short string 短連結
url_long string 原始長連結
type int 連結的類型,0:普通網頁、1:視訊、2:音樂、3:活動、5、投票
result boolean 短鍊的可用狀态,true:可用、false:不可用。

繼續閱讀