foreup / php-sdk
ForeUP API PHP SDK。
1.0.1
2021-12-11 19:44 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.3 || ^7.0
- phpunit/phpunit: >=4.5
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/