PHP实现百度、新浪的API接口调用生成短链接

本文介绍了PHP如何实现调用百度和新浪的API接口生成短链接。讲解了长连接与短连接的区别,并详细阐述了新浪API的接口地址、请求参数设置以及返回结果。同时,也给出了百度API的旧接口和新接口,以及相应的响应结果说明。
摘要由CSDN通过智能技术生成

长连接和短连接

长连接:是指在一个TCP连接上可以发送多个数据包,但是如果没有数据包发送时,也要双方发检测包以维持这个链连接
短连接:当双方需要有数据交互的时候,就建立一个TCP连接,本次交互完成后,就断开这个连接

WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,如果用长连接,而且同时有成千上万的用户,如果每个用户都占用一个连接的话,那可想而知吧。所以并发量大,但每个用户无需频繁操作情况下需用短连好。

所以,基于这种需求我们急需将长链接转为短链接。常用的可以看到新浪微博的分享地址。下面来看,如何实现?

新浪提供了长链接转为短链接的API,可以把长链接转为 a.cn/xxx 这种格式的短链接。

百度提供了长链接转为短链接的API,可以把长链接转为 dwz.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.进入open.weibo.com/</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值