近日新浪微網誌技術中心禁掉了大部分之前流落在外的幾個用于生成短網址的鑰匙: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:不可用。 |