yedincisenol/dynamic-links

Firebase Dynamic Links for Php and Laravel

v2.0.0 2021-01-07 03:35 UTC

This package is auto-updated.

Last update: 2024-09-07 12:00:36 UTC


README

Travis Packagist Packagist Packagist

使用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