zoukankan      html  css  js  c++  java
  • 最新腾讯微信短链接url生成(API)接口

    分享一个最新腾讯微信短链接url生成(API)接口,可以生成 http://url.cn/xxxx 格式的短网址,接口亲测稳定好用,觉得不错可以收藏一下,以免丢失。

    微信短网址(url.cn)生成api接口是腾讯官方对外公开的长链接转短链接的接口,可以将一个冗长的链接缩短成10个字符以内的短地址。

    应用场景

    微信短网址的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ营销、自媒体推广、渠道推广等,都会用到短网址。究其原因是在于短网址可以降低推广成本、用户记忆成本,提高用户点击率等;在微信种使用还能规避关键词,防止原链接被拦截。

    腾讯短网址api接口:

    接口文档

    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
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    redis主从配置及哨兵
    解决Linux服务器 FIN_WAIT2 连接过多的问题
    jmeter集群
    Jmeter之TCP取样器
    pydoc
    Sikulix图形自动化
    apifox接口测试工具
    Airtest自动化测试工具
    NodeJs 入门到放弃 — 入门基本介绍(一)
    uni-app小白入门自学笔记(二)
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/13540530.html
Copyright © 2011-2022 走看看