新浪短链接API接口示例
来源:互联网 发布:淘宝图片实拍保护网址 编辑:程序博客网 时间:2024/04/30 07:45
/* * 生成新浪的短链接或还原新浪短链接 */class SinaUrl{ //新浪APPKEY const APPKEY='31641035'; //CURL private static function CURLQueryString($url){ //设置附加HTTP头 $addHead=array("Content-type: application/json"); //初始化curl $curl_obj=curl_init(); //设置网址 curl_setopt($curl_obj,CURLOPT_URL,$url); //附加Head内容 curl_setopt($curl_obj,CURLOPT_HTTPHEADER,$addHead); //是否输出返回头信息 curl_setopt($curl_obj,CURLOPT_HEADER,0); //将curl_exec的结果返回 curl_setopt($curl_obj,CURLOPT_RETURNTRANSFER,1); //设置超时时间 curl_setopt($curl_obj,CURLOPT_TIMEOUT,8); //执行 $result=curl_exec($curl_obj); //关闭curl回话 curl_close($curl_obj); return $result; } //处理返回结果 private static function doWithResult($result,$field){ $result=json_decode($result,true); return isset($result[0][$field])?$result[0][$field]:''; } //获取短链接 public static function getShort($url){ $url='http://api.t.sina.com.cn/short_url/shorten.json?source='.self::APPKEY.'&url_long='.$url; $result=self::CURLQueryString($url); return self::doWithResult($result,'url_short'); } //获取长链接 public static function getLong($url){ $url='http://api.t.sina.com.cn/short_url/expand.json?source='.self::APPKEY.'&url_short='.$url; $result=self::CURLQueryString($url); return self::doWithResult($result,'url_long'); }} //使用示例,如下:$result=SinaUrl::getShort('http://www.58haha.cn/');echo $result;//http://t.cn/zYzBqAU$result=SinaUrl::getLong('http://t.cn/RfuYQdl');echo $result;
0 0
- 新浪短链接API接口示例
- 新浪短网址API接口
- 新浪短网址API接口
- php调用新浪短链接API转短链接
- php 调用新浪API生成短链接
- php 调用新浪API生成短链接
- 微信接口API之长链接转短链接代码示例
- C#长链接转短链接(调用新浪api)
- 新浪天气API接口
- 新浪天气API接口
- java调用新浪长连接转短链接api--新浪微博Oauth2.0授权 获取Access Token
- 新浪微博 接口API
- ASP.NET调用新浪微博开放平台API接口的代码示例
- ASP.NET调用新浪微博开放平台API接口的代码示例
- 仿新浪微博短链接生成短链接(使用62进制)
- NET调用新浪微博接口示例
- 关于新浪短链接多个参数问题
- 调用新浪网址缩短服务生成网址短链接
- Adjacency List Dijkstra
- RecyclerView的基本使用
- 【Basic Code】浅谈线程锁及Queue队列
- Java设计模式----组合模式(composite)
- Shimeji开源桌宠代码学习(3)
- 新浪短链接API接口示例
- 【机房合作】策略+职责链在下机中的应用
- SSL P1364 医院设置
- python快速入门
- PAT B1003
- Android APP启动时出现白屏或者黑屏怎么办?
- C++删除空指针的一个坑
- 理解闭包(二)
- 《超智能体》提供下载项