ezeksoft/rocketzap 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

ezeksoft/rocketzap

最新稳定版本:1.1.6

Composer 安装命令:

composer require ezeksoft/rocketzap

包简介

Send WhatsApp messages with RocketZap

README 文档

README

Setup

composer require ezeksoft/rocketzap

Simple Example

<?php

use Ezeksoft\RocketZap\
{SDK as RocketZap, Http, Enum\ProjectType, Exception\CustomerRequiredException};

$rocketzap = RocketZap::SDK('YOUR_ACCESS_TOKEN');
$rocketzap->setSession('YOUR_SESSION');

$rocketzap
    ->setCustomer($rocketzap->customer()->setId(1)->setPhone('5511900000000'))
    ->setMessage($rocketzap->message()->setText("Test message"))
    ->save([ProjectType::INSTANTLY]);

Get Response

<?php
list($instantly) = $rocketzap->getResponses();

$instantly->http
    ->then(function(Http $response) use ($rocketzap) {
        print_r("request: ".$rocketzap->getJson()."\n\n");
        print_r("response text: ".$response->getText());
        print_r("response json: ".$response->getJson());
    })
    ->catch(function(Http $response) {
        print_r($response->getError());
    })
;

Automation Example

<?php

use Ezeksoft\RocketZap\SDK as RocketZap;
use Ezeksoft\RocketZap\Enum\{ProjectType, Event, PaymentMethod};

$rocketzap = RocketZap::SDK('YOUR_ACCESS_TOKEN');

$order = $rocketzap->order()
    ->setId(1)
    ->setTotal(149);

$customer = $rocketzap->customer()
    ->setId(1)
    ->setFirstName('Ezequiel')
    ->setLastName('Moraes')
    ->setEmail('ezequielmoraesdev@gmail.com')
    ->setPhone('5511900000000');

$products = [
    [
        "id" => 50,
        "name" => "Curso de PHP",
        "price" => 197.55
    ]
];

foreach ($products as $product)
{
    $rocketzap->addProduct(
        $rocketzap->product()
            ->setId($product['id'])
            ->setName($product['name'])
            ->setPrice($product['price'])
    );
}

$merchant = $rocketzap->merchant()
    ->setId(1)
    ->setName('Seller Name')
    ->setEmail('seller@gmail.com');

$rocketzap
    ->setOrder($order)
    ->setPaymentMethod(PaymentMethod::PIX)
    ->setCustomer($customer)
    ->setMerchant($merchant)
    ->setEvent(Event::PIX_GENERATED)
    ->save([ProjectType::AUTOMATION]);

list($automation) = $rocketzap->getResponses();

$automation->http
    ->then(function($response) {
        echo $response->getText();
    })
    ->catch(function($response) {
        print_r($response->getError());
    })
;

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-04-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固