avangdev/avang-php

dev-master 2020-04-20 17:03 UTC

This package is auto-updated.

Last update: 2024-09-21 02:28:14 UTC


README

一个简单的 AvangEmail PHP 库和示例。

入门指南

使用 AvangEmail PHP SDK 有两种方式

  1. 通过 Composer 安装
composer require --prefer-dist avangdev/avang-php dev-master
  1. 直接下载 zip 包

    使用示例 在此处

使用方法

您需要在您的 index.php 中引入 vendor/autoload.php 文件

示例:添加新邮件到邮件列表

<?php
require 'vendor/autoload.php';

$config = new AvangEmailApi_Config(array(
    'publicKey'     => 'PUBLIC-KEY',
    'privateKey'    => 'PRIVATE-KEY',
    'components' => array(
        'cache' => array(
            'class'     => 'AvangEmailApi_Cache_File',
            'filesPath' => dirname(__FILE__) . '/vendor/avangdev/avang-php/AvangEmailApi/Cache/data/cache', // make sure it is writable by webserver
        )

    ),
));
AvangEmailApi_Base::setConfig($config);
date_default_timezone_set('UTC');

$endpoint = new AvangEmailApi_Endpoint_ListSubscribers();
/*===================================================================================*/
// ADD SUBSCRIBER
$response = $endpoint->create('LIST-UNIQUE-ID', array(
    'EMAIL'    => 'john.napi@example.com',
    'FNAME'    => 'John',
    'LNAME'    => 'Napi'
));
// DISPLAY RESPONSE, You can comment bellow
echo '<hr /><pre>';
print_r($response->body);
echo '</pre>';

/*===================================================================================*/
$response = $endpoint->createBulk('LIST-UNIQUE-ID', array(
	array(
		'EMAIL'    => 'john.doe-1@doe.com',
		'FNAME'    => 'John',
		'LNAME'    => 'Doe'
	),
	array(
		'EMAIL'    => 'john.doe-2@doe.com',
		'FNAME'    => 'John',
		'LNAME'    => 'Doe'
	),
	array(
		'EMAIL'    => 'john.doe-3@doe.com',
		'FNAME'    => 'John',
		'LNAME'    => 'Doe'
	)
));
// DISPLAY RESPONSE
echo '<hr /><pre>';
print_r($response->body);
echo '</pre>';

示例:获取所有列表


$response = $endpoint->getLists($pageNumber = 1, $perPage = 10);
// DISPLAY RESPONSE
echo '<pre>';
print_r($response->body);
echo '</pre>';
其他示例:查看示例目录