由于微博的长度限制为140字,所以微博中加的链接都会进行转换,变成短链接。微博的开放API也提供了相应的API,这个应该是微博中最简单的API了,哈哈。
Short url/shorten的作用是将链接转换成短链接,或者将短链接还原。
生成短链的URL为http://api.t.sina.com.cn/short_url/shorten.json,HTTP请求方式为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_long:需要转换的长链接
短链还原为长链接的URL为http://api.t.sina.com.cn/short_url/expand.json,HTTP请求方式为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_short:需要还原的短链接
处理方法也非常简单,这里放一个示例,注释也写的比较清楚。
,<?php
function shorturl($long_url){
$apiKey='4009354543';//设置APP Key,需要自己申请哦
$apiUrl='http://api.t.sina.com.cn/short_url/shorten.json?source='.$apiKey.'&url_long='.$long_url;
$response = file_get_contents($apiUrl);//获取json的内容
$json = json_decode($response);//对json格式内容进行编码
return $json[0]->url_short;//返回短链
}
function expandurl($short_url){
$apiKey='4009354543';//设置APP Key,需要自己申请哦
$apiUrl='http://api.t.sina.com.cn/short_url/expand.json?source='.$apiKey.'&url_short='.$short_url;
$response = file_get_contents($apiUrl);//获取json的内容
$json = json_decode($response);//对json格式内容进行编码
return $json[0]->url_long;//返回长链接
}
?>
Copyright © 2008-2022 秒下下载站
m.down10s.com .All Rights Reserved