当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

使用新浪API获取短链接并生成二维码

发表于: 2014-11-12   作者:AILIKES   来源:转载   浏览次数:
摘要:        开发的时候遇到了这么一个问题,由于URL太长,生成二维码的时候太密集,导致扫描起来非常困难。因此想到了短链接,网上查了查资料,说可以用新浪的API来生成短链接,就可以将一个很长的链接变的很短,从而二维码变得特别清晰。        首先,引入JQuery

       开发的时候遇到了这么一个问题,由于URL太长,生成二维码的时候太密集,导致扫描起来非常困难。因此想到了短链接,网上查了查资料,说可以用新浪的API来生成短链接,就可以将一个很长的链接变的很短,从而二维码变得特别清晰。

       首先,引入JQuery.js和QrCode.js,代码如下:

<script type="text/javascript" src="/js/base/jquery-qrcode.js"></script>

<script type="text/javascript" src="/js/base/jquery.js"></script>

       然后:通过如下代码来获取短链接并生成二维码

function getQRCode(){
    var qrCodeUrl = null;
    try {
        qrCodeUrl = "http://ailikes.iteye.com";
    $.ajax({   
            url:"http://api.t.sina.com.cn/short_url/shorten.json?source=209678993&url_long="+qrCodeUrl,
            dataType:"jsonp",
            jsonp:"callback",
            type:"get",
           success:function(json){
               genQrcode(json[0].url_short);// 生成二维码
            }
             });
    }catch(e){
        }
}

注意:由于我们访问新浪API属于跨域访问,因此需要使用JSONP的方式来获取短链接。

使用新浪API获取短链接并生成二维码

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Op
Google Developer 提供了生成二维码API,下面介绍一下如何生产二维码,以及相关参数设置。 官方地址
一、什么是二维码: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面
一、什么是二维码: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面
本文来自:fair-jm.iteye.com 转截请注明出处 额 就是想做个简单的实验的 内容不对的地方欢迎拍砖...
1、注册新浪帐号 2、进行开发者认证 需要身份认证,等待了一天时间。提交身份认证后就可以使用了,
最近在项目上遇到一个问题,需要能够在程序中获取Lync会议的链接地址。Lync是微软出品的一套即时通
使用Unified Communications Managed API获取Lync在线会议的链接地址 最近在项目上遇到一个问题,需
Google最近发布了自己的短网址服务goo.gl,不过他们还没准备好大规模给消费者使用,所以限制只能通
新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Ope
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号