yopify/yo-php-sdk

Yo PHP SDK 是 Yopify Yo API 服务的官方 SDK 封装

1.0.0 2016-10-15 07:15 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:09:09 UTC


README

Yo PHP SDKYo API 服务 的官方 SDK 封装

要求

  • PHP 版本 5.3.0+

安装

使用以下命令安装最新版本

$ composer require yopify/yo-php-sdk

手动用户安装

下载 src/Yo/Client.php 并将其包含到您的 PHP 项目中。

查看我们的示例 example/example.php,快速使用示例

基本用法

通过以下方式初始化 Yo 客户端

<?php
use Yopify\Yo\Client;
$yoClient = new Client();

$yoClient->authToken = 'YOUR-TOKEN-HERE'; // auth token can be found here: https://yopify.com/api/yo/settings#/api

// OR

$yoClient->setBasicAuth('me@mysite.com', 'secret'); // You can use basic auth also

#####检查认证

$isAuthenticated = $yoClient->ping(); // false if not authenticated, current timestamp if success

#####获取单个事件

$event = $yoClient->getEvent(EVENT_ID);

#####获取事件列表

$events = $client->getEvents(PER_PAGE, PAGE_NO);

// Check for success
if (isset($events->meta)) {
    echo 'Current page: ', $events->meta->pagination->current_page, "\n";
    echo 'Total pages: ', $events->meta->pagination->total_pages, "\n";
    echo 'Page page: ', $events->meta->pagination->per_page, "\n";
    echo 'Total count: ', $events->meta->pagination->total, "\n";
}

#####创建新事件

$event = new Yopify\Yo\YoEvent();
$event->event_type_id = '1';
$event->unique_id1 = '10';
$event->unique_id2 = '1';
$event->title = 'This awesome product';
$event->first_name = 'Jon';
$event->last_name = 'snow';
$event->city = 'New York';
$event->province = 'XXXX';
$event->country = 'USA';
$event->url = 'https://example.com';
$event->message_template = '[FIRST-NAME] from [COUNTRY] just purchased [TITLE-WITH-LINK]';
$yoEvent = $yoClient->createEvent($event);

#####更新事件

$yoEvent = $yoClient->getEvent(EVENT_ID);

if (isset($yoEvent->data)) {
    $yoEvent = $yoEvent->data;
    $yoEvent->province = "AAAA";

    $updatedEvent = $yoClient->updateEvent($yoEvent);
}

#####删除事件

$deletedEvent = $yoClient->deleteEvent(EVENT_ID);

支持

如果您有任何问题,请通过电子邮件发送到 yo@yopify.com