emrekaya / google-url-shortener
该包已被弃用,不再维护。没有建议的替代包。
适用于 Laravel 5.6 及以上版本的 Google URL Shortener API 包
该包尚未发布任何版本,信息很少。
README
如何安装?
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