yedincisenol / dynamic-links
Firebase Dynamic Links for Php and Laravel
v2.0.0
2021-01-07 03:35 UTC
Requires
- php: >=7.0
- ext-curl: *
- guzzlehttp/guzzle: >=6.3
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-07 12:00:36 UTC
README
使用Php和Laravel创建Firebase Dynamic Links
Php安装
composer require "yedincisenol/dynamic-links"
Php配置
$dynamicLink = new yedincisenol\DynamicLinks\DynamicLinks([
'api_key' => 'apiKeyFromFirebaseProject',
'dynamic_link_domain' => 'dynami-domain-from-dynamic-links.goo.gl
]);
Laravel安装
- 添加composer
composer require "yedincisenol/dynamic-links"
- 添加服务提供者(对于Laravel 5.6之前)
config/app.php
'providers' => [ yedincisenol\DynamicLinks\LaravelServiceProvider::class ],
- 填充环境变量
将这些参数复制到您的项目 .env 并填写
FIREBASE_API_KEY=
FIREBASE_DYNAMIC_LINKS_DOMAIN=
- Laravel使用
$link = new yedincisenol\DynamicLinks\DynamicLink('http://yeni.co/');
$shortLink = $dynamicLink->create($link, 'UNGUESSABLE');
- 发布配置文件 发布Laravel的配置文件
php artisan vendor:publish --tag=dynamic-links
使用
$dynamicLink = new yedincisenol\DynamicLinks\DynamicLinks([ 'api_key' => $apiKey, 'dynamic_link_domain' => $dynamicLinkDomain ]); $link = new yedincisenol\DynamicLinks\DynamicLink('http://yeni.co/'); $shortLink = $dynamicLink->create($link, 'UNGUESSABLE');
高级使用:example.php
测试
运行
phpunit