digitregroup/php-myelefant-client
Composer 安装命令:
composer require digitregroup/php-myelefant-client
包简介
myElefant PHP Client - myElefant is able to send SMS, Facebook Messenger, Push, Viber, Wechat, RCS
README 文档
README
MyElefant is a service for sending sms / push notifications etc...
This plugin is for sending sms campaigns with MyElefant's APIs.
https://platform.myelefant.com/api-doc.html
Configuration
Php ^5.6
Before use
Get your secret key :
Your MyElefant secret Key here
Create Campaign on MyElefant Inteface :
The creation of a campaign is done by duplicating an existing one. You can customize your application on the myElefant interface and then automatically schedule similar campaigns to be sent.
Get campaign UUID :
When the campaign is created, a campaignId is created too. This ID is displayed in the list of your campaigns when you click on "Show IDs".
Installation
composer require digitregroup/php-myelefant-client
Usage
You can send a campaign with the parameters provided when creating the campaign (message and sender) or by using custom parameters.
Create and send new campaign :
-
With your custom's parameters:
<?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' ); -
With default template's parameters
<?php $client = new MyElefant(['secretKey' => '***SECRET_KEY***']) $client->sendSms ( 'campaignId', 'campaignName', [['33612345678',(optional)'Name',(optional)'Surname']], '2019-01-01 12:00' )
Field's formats :
-
Secret Key :
String
-
Campaign Id :
String
-
Campaign name
String
-
Contact :
Multidimensional array
Example: [['33611223344',(optionnal)'John',(optionnal)'Doe'],[...]] -
Send Date :
String
Example : 'Y-m-d H:i' -> '2019-01-25 12:59' -
Message :
String
-
Sender :
String
Send sms with existing campaign
Important : To send SMS messages with custom fields, you must use tags when you create the campaign in the MyElefant interface.
Example :
then, in the code :
<?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]]'
]
);
To display phone number using [[A]] tag in your template.
Debug
To activate logging system, add this parameter.
$client = new MyElefant(['secretKey' => '***SECRET_KEY***', 'debug'=> true])
digitregroup/php-myelefant-client 适用场景与选型建议
digitregroup/php-myelefant-client 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 33 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 02 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 digitregroup/php-myelefant-client 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 digitregroup/php-myelefant-client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 33
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-15