PHP通过调用新浪API生成t,长链接转短链接

正文实例陈述了PHP通过调用今日头条API生成t.cn格式短式网球站链接的法子。分享给我们供大家仿效,具体如下:

新浪短式网球址接口的平静和跳转速度依旧很给力的,现给出其API表明。

天涯论坛提供了长链接转为短链接的API,能够把长链接转为 t.cn/xxx
这种格式的短链接。

该接口扶助两种回到格式:xml和json

API:

相应的USportageL央浼地址为:

xml:http://api.t.sina.com.cn/short_url/shorten.xml

呼吁参数:

json:http://api.t.sina.com.cn/short_url/shorten.json

source 申请接收时分配的AppKey,调用接口时表示行使的独一身份。url_long
需求更改的长链接,需求UMuranoLencoded,最多不超过十几个。四个url参数须要采纳如下方式号召:url_long=aaa&url_long=bbb

伸网络模特式:GET

创建source方法

恳请参数:

1.进入 ,接纳菜单
微连接->网址接入。2.点击马上接入,成立新应用,随意填写应用名称,点击创制。3.创设成功后,AppKey就是source参数的值,能够用于诉求创制短链接。

source:应用的appkey

测量试验代码:

url_long:需求转移的长链接

[ { "url_short": "http://t.cn/Rki0twp", "url_long": "http://www.cnblogs.com/daxiangxm", "type": 0 }]

  http://t.cn/RBclsRo https://www.jb51.net/ 0 

举个例证:

变化的短链接为 ,访谈会跳转到

xml:http://api.t.sina.com.cn/short_url/shorten.xml?source=3271760578&url_long=http://www.douban.com/note/249723561/

风度翩翩体化调用方法如下:

回来内容为:

 return false; } // 参数处理,字符串转为数组 if{
 $url_long = array; } // 拼接url_long参数请求格式 $url_param = array_map{ return '&url_long='.urlencode; }, $url_long);
 $url_param = implode; // 新浪生成短链接接口 $api = 'http://api.t.sina.com.cn/short_url/shorten.json'; // 请求url $request_url = sprintf($api.'?source=%s%s', $source, $url_param); 
 $result = array(); // 执行请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $request_url); 
 $data = curl_exec;
 if($error=curl_errno{
 return false; } curl_close; $result = json_decode; return $result;}//AppKey 
$source = '您申请的AppKey';
// 单个链接转换$url_long = 'https://www.jb51.net/';
$data = getSinaShortUrl;print_r;
// 多个链接转换$url_long = array('https://www.jb51.net/','https://www.jb51.net/','https://www.jb51.net/');$data = getSinaShortUrl;print_r;?>

图片 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注