emrekaya/google-url-shortener

该包已被弃用,不再维护。没有建议的替代包。

适用于 Laravel 5.6 及以上版本的 Google URL Shortener API 包

该包尚未发布任何版本,信息很少。


README

Latest Stable Version Total Downloads Monthly Downloads PHP Version License

如何安装?

composer require emrekaya/google-url-shortener

如何发布配置文件?

php artisan vendor:publish --provider="Shortener\\Providers\\ShortenerServiceProvider" --tag="config"

如何设置?

您必须将 GOOGLE_URL_SHORTENER_API_KEY=YOUR_API_KEY 添加到 .env 文件中以使用此包。

如何使用?

如何缩短链接?

Shortener::short('YOUR_LINK')->getId();

如何获取缩短后的链接?

Shortener::find('https://goo.gl/SHORTENER_ID')->getLongUrl();

如何获取缩短链接的分析数据?

$analytic = Shortener::analytics('https://goo.gl/SHORTENER_ID');
可用的分析类方法

这些方法返回整数

$analytic->getAllTimeShortUrlClicks();
$analytic->getMonthlyShortUrlClicks();
$analytic->getWeeklyShortUrlClicks();
$analytic->getDailyShortUrlClicks();
$analytic->getLastTwoHoursShortUrlClicks();

$analytic->getAllTimeLongUrlClicks();
$analytic->getMonthlyLongUrlClicks();
$analytic->getWeeklyLongUrlClicks();
$analytic->getDailyLongUrlClicks();
$analytic->getLastTwoHoursLongUrlClicks();

这些方法返回对象

$analytic->getAllTimeAnalytics();
$analytic->getMonthlyAnalytics();
$analytic->getWeeklyAnalytics();
$analytic->getDailyAnalytics();
$analytic->getLastTwoHoursAnalytics();

更多信息请点击:这里

如何在 CLI 上缩短链接?

php artisan google:short-url URL

如何在 CLI 上获取缩短后的链接?

php artisan google:find-url https://goo.gl/SHORTENER_ID

如何测试?

将 .env.test.example 复制到 .env.test

cp .env.example.test .env.test

GOOGLE_URL_SHORTENER_API_KEY=YOUR_API_KEY 添加到 .env.test 文件中。

运行...

composer test