weiot / phpsdk
为开发者提供的WeIOT Php Sdk
v1.1.6
2023-10-09 10:42 UTC
Requires
- php: >=7.0.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.7
Requires (Dev)
- guzzlehttp/guzzle: ^7.7
README
要求
PHP 7.4及更高版本。
安装
Composer
您可以通过Composer安装这些绑定。运行以下命令
composer require weiot/phpsdk
要使用这些绑定,请使用Composer的自动加载
require_once('vendor/autoload.php');
使用方法
// On Framework use WeIOT\PhpSdk\Provider\Developer\DeveloperManager; use WeIOT\PhpSdk\Provider\App\AppManager; use WeIOT\PhpSdk\Provider\Company\CompanyManager; use WeIOT\PhpSdk\Provider\Customer\Customer; use WeIOT\PhpSdk\Provider\Customer\Authentication;
// SDK Config Manager $Config = new WeIOT\PhpSdk\Config(); $Config->setAppID("[Developer App ID]"); $Config->setDevID("[Developer ID]"); $Config->setDevToken("[Developer Token]"); $Config->setDevKey("[Developer Key]"); // Developer Login If Success Return Auth Token Code for Management $developerLogin = DeveloperManager::login( $Config ); // Ger Developer App Profile $getAppProfile = AppManager::profile( $Config, $developerLogin );
// Company // Company App Purchase Checking $getAppSalesCheck = AppManager::salesChecking( $Config, $developerLogin, "[Employer Login App Token]" ); // Company Access All Customers $getCustomerRecords = Customer::records( $Config, $developerLogin, "[Employer Login App Token]" ); // Company Customer Profile $getCustomerDetails = Customer::profile( $Config, $developerLogin, "[Employer Login App Token]", "[Customer ID]" ); // Company short Config Profile $getCompanyShortConfigDetails = CompanyManager::short( $Config, $developerLogin, $TestAuthToken, "[Short Prefix]" ); // Company Offices $getCompanyOffices = CompanyManager::offices( $Config, $developerLogin, "[Employer Login App Token]" ); // Company Employers $getCompanyEmployers = CompanyManager::employers( $Config, $developerLogin, "[Employer Login App Token]" ); // Company Employer $getCompanyEmployers = CompanyManager::employer( $Config, $developerLogin, "[Employer Login App Token]", "[Employer ID]" ); // Employer Reminders $getReminders = CompanyManager::reminders( $Config, $developerLogin, "[Employer Login App Token]" ); // Employer Reminder Profile $getReminderDetails = CompanyManager::reminder( $Config, $developerLogin, "[Employer Login App Token]", "[Reminder ID]" );
// Customer // Customer Reminders $getCustomerReminders = Customer::reminders( $Config, $developerLogin, "[Employer Login App Token]", "[Customer ID]" ); // Customer Reminder Profile $getCustomerReminder = Customer::reminder( $Config, $developerLogin, "[Employer Login App Token]", "[Reminder ID]" );
// Customer Auth // Customer Auth Login $getCustomerLogin = Authentication::login( $Config, $developerLogin, "[Customer Personal Email]", "[Customer Password]" ); // Customer Auth Reset $getCustomerReset = Authentication::reset( $Config, $developerLogin, "[Customer Personal Email]" ); // Customer Auth Profile $getCustomerProfile = Authentication::profile( $Config, $getCustomerLogin ); // Customer Auth Folders $getCustomerFolders = Authentication::folders( $Config, $getCustomerLogin );
请参阅samples目录下的其他示例。
开发
安装依赖
composer install