surfnet/messagebird-api-client-bundle

此包已被弃用,不再维护。未建议替代包。

一个用于集成MessageBird消息服务的Symfony 3 & 4包。

5.0.0-beta2 2024-04-30 10:14 UTC

README

Build Status Scrutinizer Code Quality SensioLabs Insight

一个支持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项目中使用的发布策略的更多信息。