新浪提供了长链接转为短链接的API,可以把长链接转为 t.cn/xxx 这种格式的短链接。
api:
http://api.t.sina.com.cn/short_url/shorten.json (返回结果是json格式)
http://api.t.sina.com.cn/short_url/shorten.xml (返回结果是xml格式)
请求参数:
source 申请应用时分配的appkey,调用接口时代表应用的唯一身份。
url_long 需要转换的长链接,需要urlencoded,最多不超过20个。
多个url参数需要使用如下方式请求:url_long=aaa&url_long=bbb
创建source方法
1.进入http://open.weibo.com/ ,选择菜单 微连接->网站接入。
2.点击立即接入,创建新应用,随便填写应用名称,点击创建。
3.创建成功后,AppKey就是source参数的值,可以用于请求创建短链接。
测试代码:
返回JSON格式
[
{
"url_short": "http:\/\/t.cn\/RyVmU5i",
"url_long": "http:\/\/blog.csdn.net\/fdipzone",
"type": 0
}
]返回XML格式
http://t.cn/RyVmU5i http://blog.csdn.net/fdipzone 0
生成的短链接为 http://t.cn/RyVmU5i ,访问会跳转到 http://blog.csdn.net/fdipzone
完整调用方法如下:
立即学习“PHP免费学习笔记(深入)”;
输出:
Array(
[0] => Array
(
[url_short] => http://t.cn/RyVmU5i
[url_long] => http://blog.csdn.net/fdipzone
[type] => 0
)
)Array(
[0] => Array
(
[url_short] => http://t.cn/R4qB08y
[url_long] => http://blog.csdn.net/fdipzone/article/details/46390573
[type] => 0
)
[1] => Array
(
[url_short] => http://t.cn/RGgNanY
[url_long] => http://blog.csdn.net/fdipzone/article/details/12180523
[type] => 0
)
[2] => Array
(
[url_short] => http://t.cn/R7TrNWZ
[url_long] => http://blog.csdn.net/fdipzone/article/details/9316385
[type] => 0
)
)本篇文章讲解了通过php 调用新浪API生成短链接,更多相关内容请关注php中文网。
相关推荐:











