91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTTP短網址生成接口的示例分析

發布時間:2022-01-19 13:43:16 來源:億速云 閱讀:357 作者:柒染 欄目:互聯網科技

本篇文章給大家分享的是有關HTTP短網址生成接口的示例分析,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

簡要描述

短網址,顧名思義就是一種較短域名加動態參數組成的短地址,類似于http://t.cn/xxxx,url.cn/xxx。是由各大平臺諸如新浪、騰訊、百度發布的短網址接口將長網址轉換而來的。

應用場景

短網址的應用場景很廣,譬如短信營銷、郵件推廣、微信營銷、QQ營銷、自媒體推廣、渠道推廣等,都會用到短網址。
究其原因是在于短網址可以降低推廣成本、用戶記憶成本,提高用戶點擊率;在特定的場景下推廣還能規避關鍵詞,防止域名被攔截,隱藏真實地址等。

短網址生成接口

1、新浪最新官方接口

http://lnurl.cn/tcn-api.json?key=hd3j2ryt&url=http://www.baidu.com

2、騰訊最新官方接口

http://lnurl.cn/url-api.json?key=a1yl3piu&url=http://www.baidu.com

接口文檔

1、請求方式

  • POST 

2、請求參數

參數必選類型說明
KEYstring登錄獲取

3、參數說明

上文提到的接口API是官方發布的公開接口,均可以直接使用,無需獲取授權Key。但有請求次數限制,超出限制,接口會返回“user dose not have resource to register long term short url”。

無限制接口是需要注冊獲取授權Key,Key是請求接口時用來鑒別企業或者個人的唯一身份。用來做鑒權使用,請勿隨意泄露。

4、獲取授權KEY

1、進入  http://lnurl.cn/,選擇立即開通接口。

2、注冊創建唯一用戶id后前往接口管理控制臺。

3、獲取接口授權KEY和請求地址,KEY就是請求接口的唯一識別。

4、復制整串API地址,就可以請求生成了。

5、請求說明

① 在線使用

只需將 “ http://www.baidu.com” 換成需要縮短的長網址(要帶http(s)://),然后復制整串鏈接前往瀏覽器打開即可生成。

② 請求接口

請求接口自動生成,需要接入程序中,PHP、Java、Python相關請求示例如下。

6、請求示例

PHP請求示例:

$url = 'http://www.baidu.com';  $api\_url = 'http://lnurl.cn/tcn-api.json?key=hd3j2ryt&url=http://www.baidu.com;  $short\_url = file\_get\_contents($api\_url);  
echo $short\_url;

Java請求示例:

public static void main(String path\[\]) throws Exception { 
URL u = new URL("http://lnurl.cn/tcn-api.json?key=hd3j2ryt&url=http://www.baidu.com");  
InputStream in = u.openStream();  
ByteArrayOutputStream out = new ByteArrayOutputStream();  try {  byte buf\[\] = new byte\[1024\];  int read = 0;  while ((read = in .read(buf)) > 0) {  out.write(buf, 0, read);  
}  
} finally {  if ( in != null) {  in .close();  
}  
}  byte b\[\] = out.toByteArray();  
System.out.println(new String(b, "utf-8"));  
}

Python請求示例:

import urllib, urllib2, sys  
host = 'http://lnurl.cn'  path = '/tcn-api.json?key=hd3j2ryt'  method = 'GET'  querys = 'link=http%3A%2F%2Fwww.baidu.com'  bodys = {}  url = host + path + '?' + querys  request = urllib2.Request(url)  response = urllib2.urlopen(request)  content = response.read()  if (content):  print(content)

補充說明:

1、請求接口時,需做urlencode處理,否則可能會導致參數丟失,短網址失敗等。

2、請求接口的長網址必須要以http(s)://開頭。

3、接口請求頻率不能太快,正常1次/s。

常見問題:

1、長網址轉換后,為什么參數丟失了?

答:因為沒有做urlencode處理,導致某些特殊字符沒有識別到。需要將url編碼后再請求接口。

2、請求接口為什么沒有返回結果?

答:有些時候接口返回數據有延遲,就會導致超時未返回。或者是因為原鏈接被封了。

3、生成的短網址有效期是多久?有沒有訪問次數限制?

答:共享接口生成的短網址是有有效期的,正式版的接口生成的所有短網址都是永久有效的。

4、短網址有沒有訪問限制?

此接口為新浪和騰訊官方接口,是不限制訪問次數的,可以放心使用。

以上就是HTTP短網址生成接口的示例分析,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴青县| 元朗区| 淄博市| 侯马市| 建宁县| 湖州市| 惠东县| 长沙市| 哈尔滨市| 通榆县| 东山县| 朝阳市| 乌鲁木齐县| 孝感市| 镶黄旗| 娱乐| 湘乡市| 札达县| 文水县| 厦门市| 德化县| 岐山县| 婺源县| 连州市| 北川| 乡宁县| 苗栗县| 治多县| 澳门| 句容市| 中阳县| 南宫市| 威宁| 桂阳县| 松溪县| 巴马| 定边县| 当阳市| 吕梁市| 宁蒗| 都昌县|