worldoptions / php-sdk
此包最新版本(v1.3.13)没有可用的许可信息。
电商REST API的PHP SDK
v1.3.13
2024-08-21 07:48 UTC
Requires
- laminas/laminas-diactoros: 2.4.1
- php-http/client-common: ^2.5
- php-http/curl-client: ^2.2
- php-http/message: ^1.13
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- dev-main
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- dev-dev
- dev-feature/WG-2170
- dev-feature/WOC-559
- dev-feature/WOC-555
This package is auto-updated.
Last update: 2024-09-21 08:04:58 UTC
README
World Options PHP SDK 让开发者轻松在PHP代码中访问 World Options Web Services,构建强大可靠的应用程序和软件。您可以通过 使用Composer安装SDK 或从我们的 最新发布版 下载单个zip或phar文件,在几分钟内开始使用。
跳转到
入门
- 注册World Options账户 – 在开始之前,您需要注册一个World Options账户并获取您的 World Options凭据。
- 最低要求 – 要运行SDK,您的系统需要满足最低要求,包括拥有 PHP >= 7.1。我们强烈建议使用编译了cURL扩展和cURL 7.16.2+的TLS后端(例如,NSS或OpenSSL)进行编译。
- 安装SDK – 使用 [Composer] 是安装World Options PHP SDK的推荐方式。SDK可以通过 [Packagist] 下的
worldoptions/php-sdk
包获得。如果Composer已在您的系统上全局安装,您可以在项目的根目录中运行以下命令将SDK作为依赖项添加composer require worldoptions/php-sdk
- 使用SDK – 了解如何使用SDK的最佳方式是阅读 文档。 快速示例 将帮助您熟悉基本概念。
快速示例
World Options API客户端
<?php
// Require the Composer autoloader.
require 'vendor/autoload.php';
use WorldOptions\WorldOptions as WorldOptionsApi;
// Instantiate an World Options API client.
$siteUrl = 'http://example.com';
$username = 'WOTest';
$meternumber = 'ddffg3rfdweq22rffeiwijew'; // You can check it on Customer Portal -> Integrations Tab
$worldOptionsApi = new WorldOptionsApi($siteUrl, $username, $meternumber);
创建商店
<?php
try {
use WorldOptions\WorldOptions as WorldOptionsApi;
use WorldOptions\Model\Shop;
use WorldOptions\Model\Core\Customer;
use WorldOptions\Model\Localization\Country;
$siteUrl = 'http://example.com';
$api = new WorldOptionsApi($siteUrl);
$customer = new Customer();
$customer->setUsername("WOTest");
$customer->setPassword("WOTestPSW");
$customer->setMeternumber("ddffg3rfdweq22rffeiwijew");
$country = new Country();
$country->setCode("GB");
$customer->setCountry($country);
$shop = new Shop();
$shop->setUrl($url);
$shop->setPlatform(Shop::PLATFORM_CUSTOM);
$shop->setCustomer($customer);
/**
* @return WorldOptions\Model\Shop
*/
$shop = $api->shops()->authorize($shop);
} catch (WorldOptions\Utils\ResponseException $e) {
echo "There was an error when try creating shop.\n";
}
获取帮助
如果您有任何问题或发现安全漏洞,请直接联系维护者 arkadiusz.tobiasz@theifactory.com。