surfnet / messagebird-api-client-bundle
此包已被弃用,不再维护。未建议替代包。
一个用于集成MessageBird消息服务的Symfony 3 & 4包。
5.0.0-beta2
2024-04-30 10:14 UTC
Requires
- php: >=8.2
- guzzlehttp/guzzle: ^7.0
- symfony/config: ^5.0 || ^6.0 || ^7.0
- symfony/console: ^5.0 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.0 || ^6.0 || ^7.0
- symfony/event-dispatcher: ^5.0 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- matthiasnoback/symfony-config-test: ^4.3 || ^5.0
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^9.6
- sensiolabs/security-checker: ^v6.0.3
- squizlabs/php_codesniffer: ^3.0
- symfony/phpunit-bridge: ^5.0 || ^6.0 || ^7.0
This package is auto-updated.
Last update: 2024-05-03 17:02:35 UTC
README
一个支持Symfony 4的Symfony 3包,用于集成MessageBird的消息服务。
生命周期警告
我们决定停止维护此包,因为我们正在转向Spryng。如果您有兴趣接管此包的维护,请联系我们。
安装
-
将包添加到您的Composer文件中
composer require surfnet/messagebird-api-client-bundle
-
将包添加到您的Kernel中的
app/AppKernel.php
public function registerBundles() { // ... $bundles[] = new Surfnet\MessageBirdApiClientBundle\SurfnetMessageBirdApiClientBundle; }
-
配置您的MessageBird访问密钥
surfnet_message_bird_api_client: authorization: 'AccessKey test_xxxxxxxxx'
使用方法
发送消息
public function fooAction() { $message = new \Surfnet\MessageBirdApiClient\Messaging\Message( 'SURFnet', '31612345678', 'Your one-time SMS security token: 9832' ); /** @var \Surfnet\MessageBirdApiClientBundle\Service\MessagingService $messaging */ $messaging = $this->get('surfnet_message_bird_api_client.messaging'); $result = $messaging->send($message); if ($result->isSuccess()) { // Message has been buffered, sent or delivered. } }
发布策略
请阅读:[https://github.com/OpenConext/Stepup-Deploy/wiki/Release-Management](https://github.com/OpenConext/Stepup-Deploy/wiki/Release-Management) 了解Stepup项目中使用的发布策略的更多信息。