PHP调用新浪API 生成短链接】的更多相关文章

我们经常收到类似于这样的短信(如下图),发现其中的链接并不是常规的网址链接,而是个短小精悍的短链接,产品中经常需要这样的需求,如果在给用户下发的短信中是一个很长的连接,用户体验肯定很差,因此我们需要实现长链接转换成短链接: 新浪提供了一个长短连接转换的API,我们可以使用它:具体实现:(新浪官方接口API:http://open.weibo.com/wiki/微博API) <?php /Sina App_Key define('SINA_APPKEY', '网站申请的key'); functio…
新浪提供了长链接转为短链接的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,最多…
公司最近需要进行短信推广,需要发送大批量带有连接地址的短信给用户,并且需要统计短信的点击量.因为需要考虑短信成本问题,需要将长连接地址生成比较短的连接.因为公司本身没有短的一级域名,所以考虑到使用第三方的短连接生成器.经过对比选择了新浪短连接生成器. 新浪接口文档地址: http://open.weibo.com/wiki/Short_url/shorten 新浪提供了xml和json两种格式进行生成短连接,这里使用的是json. 下面是请求的代码 public class ShortUrlHe…
前言:这些天在研究如何调用新浪开放平台的api分析新浪微博用户的数据 成果:成功调用了新浪api获取了用户的一些个人信息和无数条公共微博 不足:新浪开放平台访问有限制,返回的数据着实有限,不足以分析问题,真的要分析问题还是得个人写爬虫 下面是调用新浪开放api的过程: 第一步:按这个做就行 http://www.cnblogs.com/dhsunny/p/3578399.html?utm_source=tuicool&utm_medium=referral 其中有一不那个新浪api测试工具是打不…
通过新浪微博API,生成短链接,支持一次性转多个长链接 什么是短链接 短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串. 短链接服务 国内各大微博都推出了自己的短链接服务.例如新浪微博.腾讯微博等. 为什么选用新浪微博API 新浪微博短链接API是开放的 新浪微博短链接API不需要用户登录 文档查询链接 short_url/shorten接口地址 网上的一些公开的AppKey 新浪微博短链接在线生成 使用方法 拿到自己的AppKey后,替换类的成员属性$appK…
没有调用新浪的API,在程序中加入自己的帐号和密码就能发送微博,代码完全在后台运行,不用打开浏览器. 用了HtmlUnit这个库来模拟登录还有发送微博. 先上效果图: 这个是刚登陆上获取第一页的信息. 发送微博: 没什么难的地方,找到相应的按钮和文本域,然后点击,简单说就是用代码模仿用户的操作. public class weibo { public static void main(String args[]) throws FailingHttpStatusCodeException, Ma…
短网址的实现原理就是有一个数据表会配置文件将短网址和实际网址进行对应,当请求某个短网址时,程序跳转到对应的实际网址上去,从而实现网址的访问.目前国内最稳定最好用的是新浪T.cn短链接. 之前新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.但是在前段时间新浪宣布关闭了之前几个流传在外的T.cn短链接的API接口.导致很多朋友都没有办法在使用新浪的T.cn短链! 今天小编就给大家分享一个仍然可以使用的新浪T.cn短链接的API接口.下面我来把接口以及调用文档跟大…
PHP生成短链接方法方法一:新浪提供了长链接转为短链接的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 需要转换的长链接,需…
1. 原理     a. 从redis 获取需要表示的短链接的id( redis incr)     b. hashids 编码 id     c. openresty  conteent_by_lua_block 阶段显示数据   2. 安装以来的插件      a. lua hashdis  使用  luarocks 注意需要先安装lua 开发包    b. copy hashids lua 包 到 openresty 的lualib  方便调用    c. redis 安装   luaro…
package com.parse; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; /**…