900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 百度短网址 php 调用百度短网址API生成短网址

百度短网址 php 调用百度短网址API生成短网址

时间:2020-11-07 11:22:47

相关推荐

百度短网址 php 调用百度短网址API生成短网址

正文

前不久我写过一篇《jquery在线生成新浪短网址》,调用的是新浪微博的短网址接口,渐渐的对短网址这方面有了爱好,于是就专门去找一些开放的短网址接口,今天我要说的是百度的短网址接口,下面分享一下我的经验过程和成品代码。(百度短网址只支持少部分域名,具体规则我不清楚,本文用处不大,仅供学习)

开始

首先是百度短网址的API请求URL:/create.php

请求方式只允许 post 提交

请求参数包括两个,分别是 url 和 alias ,第一个参数是长网址(必填),第二个参数是自定义网址(选填)。

返回数据: json 格式的数据。

status = 0 就是报错,查看 err_msg 获得错误信息(UTF-8编码)。

status = -1 就是成功,返回生成的 tinyurl 就是短网址。

成品代码<?php

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,"/create.php");

curl_setopt($ch,CURLOPT_POST,true);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$data=array('url'=>'/');

curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

$strRes=curl_exec($ch);

curl_close($ch);

$arrResponse=json_decode($strRes,true);

if($arrResponse['status'] == 0)

{

echo iconv('UTF-8','GBK',$arrResponse['err_msg']);

}

echo $arrResponse['tinyurl'].; //输出短网址

?>

百度短网址并没有比新浪的好用,所以还是建议使用新浪的短网址服务。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。