php - 使用 bit.ly api 的短链接数组
Posted
技术标签:
【中文标题】php - 使用 bit.ly api 的短链接数组【英文标题】:php - short array of links using bit.ly api 【发布时间】:2013-07-22 09:39:54 【问题描述】:我在 php 中找到了用于短链接的 bit.ly api,但我需要创建一个循环,其中将缩短链接数组...
所以,例如,我有数组:
Array
(
[0] => http://longlink.com/1.php
[1] => http://longlink.com/2.php
[2] => http://longlink.com/3.php
[3] => http://longlink.com/4.php
[4] => http://longlink.com/5.php
)
我需要将它缩短为这样的新数组:
Array
(
[0] => http://bit.ly/...
[1] => http://bit.ly/...
[2] => http://bit.ly/...
[3] => http://bit.ly/...
[4] => http://bit.ly/...
)
我已经包含了bitty api(HERE)和usnig php代码,我可以短一个链接
$bitly = new bitly('username', 'apikey');
echo $bitly->shorten('http://longlink.com/1.php');
但是你能告诉我,如何缩短那个数组吗?谢谢!
【问题讨论】:
srain 和 RP 是对的,没有缩短许多 API,因此您需要循环遍历长 URL。 【参考方案1】:<?php
$urls = array (
'http://longlink.com/1.php',
'http://longlink.com/2.php',
'http://longlink.com/3.php',
'http://longlink.com/4.php',
'http://longlink.com/5.php',
);
$result = array();
$bitly = new bitly('username', 'apikey');
foreach ($urls as $url)
$result[] = $bitly->shorten($url);
print_r($result);
【讨论】:
【参考方案2】:我认为唯一可行的方法是使用 foreach:
$bitly = new bitly('username', 'apikey');
$shortLinks = array();
foreach($longLinks as $longLink)
$shortLinks [] = $bitly->shorten($longLink);
$longLinks 代表第一个数组,$shortLinks 代表短链接(API 的结果)。
【讨论】:
以上是关于php - 使用 bit.ly api 的短链接数组的主要内容,如果未能解决你的问题,请参考以下文章
集成到 Bit.ly API 版本 4 - 如何生成 OAuth2 令牌以与 Bit.ly API V4 集成并创建缩短的 url?
ActionScript 3 在Twitter上分享(Bit.ly缩短链接)[FLEX]