首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将url转换为bit.ly

将url转换为bit.ly
EN

Stack Overflow用户
提问于 2014-06-21 17:55:42
回答 2查看 1.1K关注 0票数 0

由于某些原因,我似乎不能让我的函数将所有的url转换为bit.ly的。请保留它,以便它仍然将url转换为超链接。谢谢,请帮帮我!

代码语言:javascript
复制
function get_short_url(long_url, login, api_key, func)
{
    $.getJSON(
        "http://api.bitly.com/v3/shorten?callback=?", 
        { 
            "format": "json",
            "apiKey": api_key,
            "login": login,
            "longUrl": long_url
        },
        function(response)
        {
            func(response.data.url);
        }
    );
}

var login = "[mylogin]";
var api_key = "[my api]";
var long_url = text;

get_short_url(long_url, login, api_key, function(short_url) {
    console.log(short_url);
});

  urlify = function (text) {
    var urlRegex = /(https?:\/\/[^\s]+)/g;
    return text.replace(urlRegex, function(short_url) {
      return '<a href="' + short_url + '" target="_blank">' + short_url + '</a>';
    })
    // or alternatively
    // return text.replace(urlRegex, '<a href="$1">$1</a>')
  }
EN

回答 2

Stack Overflow用户

发布于 2014-07-30 21:28:58

以下是使用Bitly API和jQuery获取缩略地址的示例:

代码语言:javascript
复制
> function get_short_url(long_url, login, api_key, func) {
>     $.getJSON(
>         "http://api.bitly.com/v3/shorten?callback=?", 
>         { 
>             "format": "json",
>             "apiKey": api_key,
>             "login": login,
>             "longUrl": long_url
>         },
>         function(response)
>         {
>             func(response.data.url);
>         }
>     ); }

下面的代码可以用来获取一个短URL:

/*在sign_up注册Bitly帐户

并在完成后访问您的_ api_key /以获取" login“和"api_key”值*/ var login= "LOGIN_HERE";var api_key= "API_KEY_HERE";var long_url = "url";

get_short_url(long_url,login,api_key,function(short_url) { console.log(short_url);});

更多信息:http://www.cinetwit.com/converting-url-to-bit-ly-format

票数 1
EN

Stack Overflow用户

发布于 2014-09-20 18:27:52

代码语言:javascript
复制
function make_bitly_url($url,$format = 'xml',$version = '2.0.1')
    {

        $login="urlogin";
        $appkey="ur_api_key";   

        $bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$appkey.'&format='.$format;
            $response = file_get_contents($bitly);

            $xml = simplexml_load_string($response);

        return $response;

    }       
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24340435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档