foreup/php-sdk

ForeUP API PHP SDK。

1.0.1 2021-12-11 19:44 UTC

This package is not auto-updated.

Last update: 2024-09-30 07:27:01 UTC


README

文档

ForeUP API 的文档可以在这里找到。

安装

您可以通过 composer 或下载源代码来安装 foreup/php-sdk

通过 Composer

foreup/php-sdk 作为 foreup/php-sdk 包在 Packagist 上可用

composer require foreup/php-sdk

快速入门

<?php

use ForeUP\PHPSDK\Client as ForeUPClient;

$client = new ForeUPClient($email, $password, $base_uri);

创建令牌

要使用 API 进行身份验证,您必须首先使用您的用户名/密码创建 JWT。有关 JWT 的更多信息,请访问这里

$token = $client->getToken();

$token->data->type // token
$token->data->id //   "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJmb3JldXBzb2Z0d2FyZS5jb20iLCJhdWQiOiJmb3JldXBzb2Z0d2FyZS5jb20iLCJpYXQiOjE0NzQ5MjI5MzgsImV4cCI6MTQ3NzUxNDkzOCwibGV2ZWwiOjAsImNpZCI6MCwiZW1wbG95ZWUiOmZhbHNlLCJ1aWQiOjY0ODI3Mjh9.go-Bf_6X8qByMu9JblewsmQt1dsqOu_70z6IlYYaZgGbsvjf9uQI0-RFSEivALntv0HF6-6WN9T5FxLpGyxcNA",

创建客户

$client->customer()->create($customer, $courseId, $token);

客户属性

$customer = [
    'type' => 'customer',
    'attributes' => [
        'username' => 'username',
        'company_name' => 'company_name',
        'taxable' => true,
        'discount' => 0,
        'opt_out_email' => false,
        'opt_out_text' => false,
        'date_created' => '2021-12-11T06:07:00-0700',
        'contact_info' => [
            'first_name' => 'first_name',
            'last_name' => 'last_name',
            'phone_number' => '801',
            'cell_phone_number' => '123 123 123',
            'email' => 'foreup@fake.com',
            'birthday' => '2017-01-09T06:07:00-0700',
            'address_1' => 'test 342',
            'address_2' => 'test 342',
            'city' => 'Lindon',
            'state' => 'UT',
            'zip' => '121234',
            'country' => 'USA',
            'handicap_account_number' => '123',
            'handicap_score' => '12',
            'comments' => 'Best customer ever!!'
        ]
    ]
];

测试

您可以使用以下命令运行测试

phpunit vendor/foreup/