digitregroup/php-myelefant-client

myElefant PHP 客户端 - myElefant 可以发送短信、Facebook Messenger、推送、Viber、微信、RCS

0.1.7 2020-07-10 06:23 UTC

README

CircleCI Latest Stable Version Total Downloads

MyElefant 是一个用于发送短信/推送通知等的服务...

https://myelefant.com/

此插件用于使用 MyElefant 的 API 发送短信活动。

https://platform.myelefant.com/api-doc.html

配置

Php ^5.6

使用前

获取您的密钥

您的 MyElefant 密钥 在这里

在 MyElefant 界面上创建活动

活动的创建是通过复制现有活动来完成的。您可以在 myElefant 界面上自定义您的应用程序,然后自动安排发送类似的活动。

获取活动 UUID

当活动创建时,也会创建一个 campaignId。此 ID 在您点击“显示 ID”时显示在您的活动列表中。

安装

composer require digitregroup/php-myelefant-client

用法

您可以使用创建活动时提供的参数(消息和发送者)或使用自定义参数发送活动。

创建并发送新的活动

  • 使用自定义参数

    <?php
    
    use myelefant\MyElefant;
    
    $client = new MyElefant(['secretKey' => '***SECRET_KEY***'])
    
    $client->sendSms
                    (
                    'campaignId',
                     'campaignName',
                     [['33612345678',(optional)'Name',(optional)'Surname']],
                     '2019-01-01 12:00',
                     'Your message',
                     'Your sender'
                    );
    
  • 使用默认模板参数

      <?php
    
      $client = new MyElefant(['secretKey' => '***SECRET_KEY***'])
    
      $client->sendSms
          (
          'campaignId',
          'campaignName',
          [['33612345678',(optional)'Name',(optional)'Surname']],
          '2019-01-01 12:00'
          )
    

字段格式

  • 密钥

    字符串

  • 活动 ID

    字符串

  • 活动名称

    字符串

  • 联系

    多维数组

    Example: [['33611223344',(optionnal)'John',(optionnal)'Doe'],[...]]
    
  • 发送日期

    字符串

    Example : 'Y-m-d H:i' -> '2019-01-25 12:59'
    
  • 消息

    字符串

  • 发送者

    字符串

使用现有活动发送短信

重要:为了使用自定义字段发送短信,您必须在 MyElefant 界面创建活动时使用标签。

示例

Example

然后,在代码中

<?php

use myelefant\MyElefant;

$client = new MyElefant(['secretKey' => '***SECRET_KEY***'])

$client->sendSms(
                'campaignId',
                 [
                 '33612345678',
                 'This content replace [[B]]',
                 'This content replace [[C]]',
                 'This content replace [[D]]'
                 ]
                );

在模板中使用 [[A]] 标签显示电话号码。

调试

要激活日志系统,添加此参数。

$client = new MyElefant(['secretKey' => '***SECRET_KEY***', 'debug'=> true])