好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解

PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解

熱門標簽:銀川ai電話機器人 上海公司外呼系統線路 芒果電銷機器人 浙江外呼電話系統軟件 臨沂智能電銷機器人軟件 電梯外呼線路板維修視頻 地圖標注風向標 十堰ai電話機器人效果怎么樣 安陽自動外呼系統價格是多少

本文實例講述了PHP通過調用新浪API生成t.cn格式短網址鏈接的方法。分享給大家供大家參考,具體如下:

新浪提供了長鏈接轉為短鏈接的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,最多不超過20個。
多個url參數需要使用如下方式請求:url_long=aaaurl_long=bbb

創建source方法

1.進入http://open.weibo.com/ ,選擇菜單 微連接->網站接入。
2.點擊立即接入,創建新應用,隨便填寫應用名稱,點擊創建。
3.創建成功后,AppKey就是source參數的值,可以用于請求創建短鏈接。

測試代碼:

?php
$api = 'http://api.t.sina.com.cn/short_url/shorten.json'; // json
// $api = 'http://api.t.sina.com.cn/short_url/shorten.xml'; // xml
$source = '您申請的AppKey';
$url_long = 'https://www.jb51.net/';
$request_url = sprintf($api.'?source=%surl_long=%s', $source, $url_long);
$data = file_get_contents($request_url);
echo $data;
?>

返回JSON格式

[
  {
    "url_short": "http:\/\/t.cn\/Rki0twp",
    "url_long": "http:\/\/www.cnblogs.com\/daxiangxm",
    "type": 0
  }
]

返回XML格式

?xml version="1.0" encoding="UTF-8"?>urls>
  url>
    url_short>http://t.cn/RBclsRo/url_short>
    url_long>https://www.jb51.net//url_long>
    type>0/type>
  /url>/urls>

生成的短鏈接為 http://t.cn/RBclsRo ,訪問會跳轉到 https://www.jb51.net/

完整調用方法如下:

?php/**
 * 調用新浪接口將長鏈接轉為短鏈接
 * @param string    $source  申請應用的AppKey
 * @param array|string $url_long 長鏈接,支持多個轉換(需要先執行urlencode)
 * @return array
 */function getSinaShortUrl($source, $url_long){
  // 參數檢查
  if(empty($source) || !$url_long){br>    return false;
  }  // 參數處理,字符串轉為數組
  if(!is_array($url_long)){br>    $url_long = array($url_long);
  }  // 拼接url_long參數請求格式
  $url_param = array_map(function($value){
    return 'url_long='.urlencode($value);
  }, $url_long);br>  $url_param = implode('', $url_param);
  // 新浪生成短鏈接接口
  $api = 'http://api.t.sina.com.cn/short_url/shorten.json';  // 請求url
  $request_url = sprintf($api.'?source=%s%s', $source, $url_param);  br>  $result = array();  // 執行請求
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_URL, $request_url);  br>  $data = curl_exec($ch);br>  if($error=curl_errno($ch)){br>  return false;
  }
  curl_close($ch);  $result = json_decode($data, true);  return $result;
}
//AppKey br>$source = '您申請的AppKey';br>// 單個鏈接轉換
$url_long = 'https://www.jb51.net/';br>$data = getSinaShortUrl($source, $url_long);
print_r($data);br>// 多個鏈接轉換
$url_long = array('https://www.jb51.net/','https://www.jb51.net/','https://www.jb51.net/');
$data = getSinaShortUrl($source, $url_long);
print_r($data);
?>

輸出:

Array(
    [0] => Array
        (
            [url_short] => http://t.cn/RBclsRo
            [url_long] => https://www.jb51.net/
            [type] => 0
        )
)Array(
    [0] => Array
        (
            [url_short] => http://t.cn/RBclsRo
            [url_long] => https://www.jb51.net/
            [type] => 0
        )
    [1] => Array
        (
            [url_short] => http://t.cn/RBclsRo
            [url_long] => https://www.jb51.net/
            [type] => 0
        )
    [2] => Array
        (
            [url_short] => http://t.cn/RBclsRo
            [url_long] => https://www.jb51.net/
            [type] => 0
        )
)

經測試,這個生成接口還是比較穩定的!

PS:這里為大家推薦一款本站短網址生成工具(也是使用的第三方API接口生成的短網址)

短鏈(短網址)在線生成工具:
http://tools.jb51.net/password/dwzcreate

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》及《PHP中json格式數據操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 一個php短網址的生成代碼(仿微博短網址)
  • PHP生成短網址的3種方法代碼實例
  • php簡單實現短網址(短鏈)還原的方法(測試可用)
  • PHP生成短網址方法匯總
  • PHP將URL轉換成短網址的算法分享
  • PHP長網址與短網址的實現方法
  • php生成短網址示例
  • PHP生成短網址的思路以及實現方法的詳解
  • PHP利用DWZ.CN服務生成短網址
  • php 短鏈接算法收集與分析
  • php調用新浪短鏈接API的方法
  • php生成短網址/短鏈接原理和用法實例分析

標簽:吐魯番 常州 荊門 遂寧 武威 寧夏 徐州 遵義

巨人網絡通訊聲明:本文標題《PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解》,本文關鍵詞  PHP,通過,調用,新浪,API,生成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解》相關的同類信息!
  • 本頁收集關于PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 哇嘎漫画韩国漫画网| 好深好爽好硬的免费视频| 日本欧美一区二区| 增大增粗增长什么药效果最好| 啊灬啊灬别停灬用力穿越古代农村| 穿裙子坐男生身上进去了| 免费的黄网站男人的天堂| 91久久精品国产一区二区三区| 色花堂AV欧美一区二区| 香蕉视频在线精品| 免费黄色大片| 男人用鸡鸡桶女人| 中文字幕奈奈美抱公侵犯| 最新男同志网站freeideos| 午夜dj影院在线观看免费视频中文| 国产精品秘?精东国产| 色噜噜狠狠色综合久色| 尤物在线观看| 9277动漫在线观看免费| 波多野结衣在线观看| 国产良心福利!你懂的!| 精品无人区一区二区三区的特点| 高h大尺度爽文| 女人182毛片a级毛片| 午夜精品久久久久无码人妻| 男人舔女人下面视频在线观看| 啊轻点灬大ji巴黑人太粗| 色综合视频| a天堂影院| 男女搞黄视频| 久久久无码精品一区波多野结衣| 亚洲中文字幕久久综合精品| 精品真实国产乱文在线| 虫族h双腿涨灌play慎入| 麻豆91精品91久久久停运原因| 羞羞视频sss| 又粗又大又爽| 岳的肥臀1一50章小说下载| 91人妻无码精品一区二区毛片| AAAAAAA片毛片免费观看| 91丨九色国产女??黑色jk|