定制 idapgroup/viber-sdk 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

idapgroup/viber-sdk

最新稳定版本:1.0.0

Composer 安装命令:

composer require idapgroup/viber-sdk

包简介

A PHP wrapper for GMS-worldwide Api

关键字:

README 文档

README

Viber SDK for working with GMS-worldwide Api.

Documentation

The documentation for the GMS-worldwide Api can be found here.

Installation

The preferred way to install this extension is through composer.

Either run

composer require idapgroup/viber-sdk

or add

{
  "require": {
      "idapgroup/viber-sdk": "^1.0.0"
  }
}

to the require section of your composer.json file.

Quickstart

Create an Api client

<?php

require 'vendor/autoload.php';

use IdapGroup\ViberSdk\Config;
use IdapGroup\ViberSdk\Client;
use IdapGroup\ViberSdk\Api;
use IdapGroup\ViberSdk\Sms;
use IdapGroup\ViberSdk\Viber;
use IdapGroup\ViberSdk\Parameter;

$sms        = new Sms();
$viber      = new Viber();
$parameter  = new Parameter();
$config     = new Config();
$client     = new Client(['login' => 'Your login', 'password' => 'Your password']);

// Instantiate an Api client.
$api        = new Api($config, $client);

Configuration

Viber message

$viber->setTtl(60);                                                 // require
$viber->setIosExpirityText('Text for ios when message expires');    // require
$viber->setText('Text for viber');                                  // require
$viber->setImgUrl('https://path-to-img.com');
$viber->setCaption('Click me');
$viber->setAction('https://clicked.org');

Sms

$sms->setText('Text for sms');                                      // require
$sms->setAlphaName('Alpha name');                                   // require
$sms->setTtl(60);                                                   // require

Send a message

$parameter->setPhoneNumber(380123456789);                           // require
$parameter->setIsPromotional(true);                                 // require
$parameter->setChannels(['viber', 'sms']);                          // require
$parameter->setChannelsOptions($sms, $viber);                       // require
$parameter->setExtraId('2j4h89932kjhs');
$parameter->setTag('Mailing list name');
$parameter->setCallbackUrl('https://send-dr-here.com');
$parameter->setStartTime('2022-12-12 10:10:10');
          
          
$response = $api->sendMessage($parameter);

print_r ($response);

Get short detail report by message id

$response = $api->getShortDrByMessageId('769417569');

Get short detail report by extra id

$response = $api->getShortDrByExtraId('2j4h89932kjhs');

Get full detail report by message id

$response = $api->getFullDrByMessageId('769417569');

Get full detail report by extra id

$response = $api->getFullDrByExtraId('2j4h89932kjhs');

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 4
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2023-01-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固