gulaandrij / one-signal-api-bundle
Symfony OneSignal Api Bundle
3.0.0
2020-06-03 11:09 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.0
- norkunas/onesignal-php-api: ^2.0
- nyholm/psr7: ^1.3
- php-http/client-common: ^2.1
- php-http/guzzle6-adapter: ^1.0|^2.0
- psr/http-client: ^1.0
- symfony/framework-bundle: ^3.0|^4.0|^5.0
- symfony/http-client: ^5.1
- symfony/http-client-contracts: ^2.1
README
使用Norkunas制作的OneSignal PHP API OneSignal PHP API。
下载Bundle
$ composer require gulaandrij/one-signal-api-bundle
启用Bundle
在项目的app/AppKernel.php
文件中注册的Bundle
<?php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new GulaAndrij\OneSignalApiBundle\GulaAndrijOneSignalApiBundle(), ); // ... } // ... }
配置
将以下内容添加到config.yml
one_signal_api: app_id: "{ONE_SIGNAL_API_APP_ID}" app_auth_key: "{ONE_SIGNAL_API_APP_AUTH_KEY}" user_auth_key: "{ONE_SIGNAL_API_USER_AUTH_KEY}"
基本用法
获取所有应用
- services.yaml
App\Controller\Admin\DashboardController: arguments: ['@one_signal_api.service']
- DashboardController.php
$service = $this->get('one_signal_api.service'); $myApps = $service->apps->getAll();