新浪微博的短网址API接口服务也类似于谷歌

作者:betway计算机知识

1 Google、百度、搜狐、网易短式网球站服务的API比较

百度短式网球站API接口完全对外开放,顾客不需提请其开放平台的APPKEY,也不用利用OAuth的情商,由此相对轻便方便;谷歌的短式网球站API接口有三种情势,一连串似于百度无需进行复杂的OAuth认证,然而限制比多;另一种是应用GAE平台OAuth2.0的表达方法,限制相当少。今日头条和讯的短式网球站API接口服务也相近于Google,第一种只须求获得新浪博客园开放平台的应用软件KEY即可使用,第三种是行使OAuth2.0认证的法子。网易只提供类似于博客园天涯论坛提供的第二种API接口调用格局,即须要申请应用程式KEY,不过申请特别轻巧通过,那一点不一致于天涯论坛网易。值得说的是,经博主测量检验,博客园的短式网球站API接口貌似有bug。最后多个接口的测量试验效果如下图所示:

百度微博腾讯网博客园短式网球址API接口
2 PHP完成百度短式网球站API接口调用

百度短网站的API接口封装不是很好,要求针对长网站转短式网球址和短式网球址转长网站诉求例外的页面(create.php和query.php),别的官方的身体力行程序也许有荒唐。

   

 代码如下

<?php
    /**
    * @author: vfhky 20130304 20:10
    * @description: PHP调用百度短式网球站API接口
    *     * @param string $type: 非零整数代表长网站转短式网球站,0意味着短式网球站转长网站
    */
    function bdUrlAPI($type, $url){
    if($type)
    $baseurl = '';
    else
    $baseurl = '';
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,$baseurl);
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    if($type)
    $data=array('url'=>$url);
    else
    $data=array('tinyurl'=>$url);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
    $strRes=curl_exec($ch);
    curl_close($ch);
    $arrResponse=json_decode($strRes,true);
    if($arrResponse['status']!=0)
    {
    echo 'ErrorCode: ['.$arrResponse['status'].'] ErrorMsg: ['.iconv('UTF-8','GBK',$arrResponse['err_msg'])."]<br/>";
    return 0;
    }
    if($type)
    return $arrResponse['tinyurl'];
    else
    return $arrResponse['longurl'];
    }
    echo '<br/><br/>----------百度短式网球站API----------<br/><br/>';
    echo 'Long to Short: '.bdUrlAPI(1, ';';
    echo 'Short to Long: '.bdUrlAPI(0, ';';
    ?>

3 PHP完成搜狐短式网球址API接口调用

天涯论坛短式网球站API接口

客商率先要求申请叁个appkey,申请地址是

   

 代码如下

<?php
    /**
    * @author: vfhky 20130304 20:10
    * @description: PHP调用天涯论坛短式网球站API接口
    *    * @param string $type: 非零整数代表长网站转短网站,0代表短式网球址转长网址
    */
    function wyUrlAPI($type,$url){
    if($type)
    $baseurl = '';
    else
    $baseurl = '';
    /* 那是本人申请的APPKEY,大家可以测量试验使用 */
    $key = '4f0c04771d4e40b4945afcfdc0337e3d';
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,$baseurl);
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    if($type)
    $data=array('longUrl'=>$url,'key'=>$key);
    else
    $data=array('shortUrl'=>$url,'key'=>$key);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
    $strRes=curl_exec($ch);
    curl_close($ch);
    $arrResponse=json_decode($strRes,true);
    if($arrResponse['status_code']!=200)
    {
    echo 'ErrorCode: ['.$arrResponse['status_code'].'] ErrorMsg: ['.iconv('UTF-8','GBK',$arrResponse['status_txt'])."]<br/>";
    return 0;
    }
    return $arrResponse['url'];
    }
    echo '<br/><br/>----------天涯论坛短式网球站API----------<br/><br/>';
    echo 'Long to Short: '.wyUrlAPI(1,';';
    echo 'Short to Long: '.wyUrlAPI(0,'').'
    ';
    echo 'Short to Long: '.wyUrlAPI(0,'126.am/XRYsJ2').'<br/><br/>';
    ?>

4 PHP完成和讯今日头条短式网球站API接口调用

长久以来,客户率先需求报名五个博客园博客园开放平台的appkey,申请地址是

 代码如下

 

    <?php
    /**
    * @author: vfhky 20130304 20:10
    * @description: PHP调用今日头条短式网球站API接口
    *    * @param string $type: 非零整数代表长网站转短式网球站,0意味短式网球站转长网站
    */
    function xlUrlAPI($type,$url){
    /* 这是本人申请的APPKEY,大家能够测量检验使用 */
    $key = '1562966081';
    if($type)
    $baseurl = ';
    else
    $baseurl = ';
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL,$baseurl);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    $strRes=curl_exec($ch);
    curl_close($ch);
    $arrResponse=json_decode($strRes,true);
    if (isset($arrResponse->error) || !isset($arrResponse[0]['url_long']) || $arrResponse[0]['url_long'] == '')
    return 0;
    if($type)
    return $arrResponse[0]['url_short'];
    else
    return $arrResponse[0]['url_long'];
    }
    echo '<br/><br/>----------天涯论坛短式网球站API----------<br/><br/>';
    echo 'Long to Short: '.xlUrlAPI(1,';';
    echo 'Short to Long: '.xlUrlAPI(0,';';
    ?>

5 后记

综上,百度的短式网球站API相对有利,况且限制少之甚少;天涯论坛和博客园的API接口相对辛勤;乐乎的短网站API是独一无二全体API哀告总括功用的,但很轻松受到“诉求过于频繁而遭到REQUEST_LIMIT”。另外,对于另外API接口的调护医疗职业,必供给利用其接口提供的错误消息,比如地点百度接口的$arrResponse['status']字段、网易的$arrResponse['status_code']字段。

原稿转自:

 

本文由betway-必威手机用户端-必威注册发布,转载请注明来源

关键词: betway必威app