分享一個最新騰訊微信短鏈接url生成(API)接口,可以生成 http://url.cn/xxxx 格式的短網址,接口親測穩定好用,覺得不錯可以收藏一下,以免丟失。
微信短網址(url.cn)生成api接口是騰訊官方對外公開的長鏈接轉短鏈接的接口,可以將一個冗長的鏈接縮短成10個字符以內的短地址。
應用場景
微信短網址的應用場景很廣,譬如短信營銷、郵件推廣、微信營銷、QQ營銷、自媒體推廣、渠道推廣等,都會用到短網址。究其原因是在於短網址可以降低推廣成本、用戶記憶成本,提高用戶點擊率等;在微信種使用還能規避關鍵詞,防止原鏈接被攔截。
騰訊短網址api接口:
原格式:http://lnurl.cn/weixin/short?url_long=http://www.baidu.com
格式一:http://lnurl.cn/url-api.json?url=http://www.baidu.com
格式二:http://www.ldurl.cn/short-urlcn?link=http://www.baidu.com
格式三:http://www.urlhx.cn/weixin-url/api?url_long=http://www.baidu.com
格式四:http://www.66kuaitu.cn/urlcn.php?url=http://www.baidu.com
格式五:http://kndwz.com/url-api.php?link=http://www.baidu.com
接口文檔
1、請求方式
-
POST
2、返回格式
-
直接返回 “https://url.cn/xxxx”
3、使用方法
① 在線使用
只需將 “http://www.baidu.com” 換成需要縮短的長網址(要帶http(s)://),然后復制整串鏈接前往瀏覽器打開即可生成。
② 請求接口
設置服務器請求接口生成,每請求一次返回一個結果,代碼請求示例如下。
4、請求示例
PHP調用演示:
$url = 'http://www.baidu.com'; $api_url = 'http://lnurl.cn/weixin/short-api?url_long=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/weixin/short?url_long=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 = 'weixin/short?url_long=' method = 'GET' querys = 'url=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、調用api接口時,只需將 “http://www.baidu.com”換成需要縮短的長網址即可。
2、接口支持url參數,當url中出現 & 符號時,請用 %26 代替(或者使用url編碼格式),否則參數可能會丟失。
3、填寫url時,必須要以http(s)://開頭,否則可能會導致生出的短網址無法訪問原網站。
4、上文提到的幾個url.cn短網址api接口,經測試都是比較穩定的,覺得好記得收藏一下,以免丟失。
常見問題:
1、長鏈接轉換,為什么結尾的參數丟失了?
答:因為url中含有特殊字符,需要使用UTF8編碼格式,將url編碼
2、接口沒有返回結果,是什么情況?
答:有些時候接口返回數據會有延遲,延時未返回則會提示生成失敗;或者是因為原鏈接被封了。
3、生成的url短網址有效期是多久?有沒有訪問次數限制?
答:生成的url短網址都是永久有效的,而且沒有點擊次數限制,可以任意使用
作者:快鳥dwz
鏈接:https://www.jianshu.com/p/48a307b6ae4f
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。