利用google的短网址服务去实现简化网址
2013-07-01 16:27
218 查看
现在,随着微博的盛行,短网址(比如象:http://sinaurl.cn/7c00E这样的),
很流行了,而GOOGLE居然也出了这样的服务,下面讲解使用方法
1 注册有google account
2 申请google 的API KEY,
3 google的这个短网址服务在: http://code.google.com/intl/zh-CN/apis/urlshortener/index.html
4 可以在https://code.google.com/apis/console/中,开启你的短网址服务的API,
可惜的是,这个要。。。。自己想办法吧,之后GOOGLE会给你一个象下面连接的KEY https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&key=XXXXXXXXXXXXXXXXXX
5 PHP的程序代码如下:
<?php
$longURLData = array('longUrl' => 'http://gz.itownet.cn');
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&key=你的key');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_POSTFIELDS,json_encode($longURLData));
$jsonResult = curl_exec($curl);
curl_close($curl);
$resultArray = json_decode($jsonResult, true);
echo '<br />Shortened URL: ' . $resultArray['id'];
echo '<br /><br />JSON: ' . $jsonResult;
?>
这样就可以得到你的短网址了,而且每天可以限制访问100万次哦,够了吧?
很流行了,而GOOGLE居然也出了这样的服务,下面讲解使用方法
1 注册有google account
2 申请google 的API KEY,
3 google的这个短网址服务在: http://code.google.com/intl/zh-CN/apis/urlshortener/index.html
4 可以在https://code.google.com/apis/console/中,开启你的短网址服务的API,
可惜的是,这个要。。。。自己想办法吧,之后GOOGLE会给你一个象下面连接的KEY https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&key=XXXXXXXXXXXXXXXXXX
5 PHP的程序代码如下:
<?php
$longURLData = array('longUrl' => 'http://gz.itownet.cn');
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&key=你的key');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_POSTFIELDS,json_encode($longURLData));
$jsonResult = curl_exec($curl);
curl_close($curl);
$resultArray = json_decode($jsonResult, true);
echo '<br />Shortened URL: ' . $resultArray['id'];
echo '<br /><br />JSON: ' . $jsonResult;
?>
这样就可以得到你的短网址了,而且每天可以限制访问100万次哦,够了吧?
相关文章推荐
- 利用C++Builder实现Google的Web服务
- google推出短网址服务goo.gl(网址压缩服务)
- 【Android】18.1 利用安卓内置的定位服务实现位置跟踪
- 构建基于CXF的WebService服务(3)-- 利用拦截器实现权限验证
- 利用ArcGIS API For Flex+ImageServer实现Identity影像服务的值
- 利用OSGI声明服务实现Corba服务的改善
- 避开Google Voice Search利用Google Speech API实现Android语音识别
- 利用google实现简单的入侵
- Py之Crawler:爬虫利用随机选取代理访问服务器的方法实现下载某网址上所有的图片到指定文件夹——Jason niu
- 活动目录服务的配置与管理(6) 利用组策略实现磁盘映射
- Java实现利用搜索引擎收集网址的程序
- 利用dwr框架来实现“服务推”技术的方法
- 利用netty实现支持高并发的Tcp短连接接收服务
- 【WCF】利用WCF实现上传下载文件服务
- ASP利用Google实现在线翻译功能
- 利用Nginx负载均衡的访问SpringBoot服务,还有如何利用Nginx实现404,500等错误页面的拦截
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2[使用IE浏览本页]
- 合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
- google 短网址服务 -- python版
- 利用google对特定站点进行测试的实现