anamo / php-market-sdk
该仓库包含PHP SDK,允许您从PHP应用程序访问市场平台。
v1.0.15
2024-01-24 11:24 UTC
Requires
- php: ^7.2
README
该仓库包含PHP SDK,允许您从PHP应用程序访问市场平台。
安装
市场PHP SDK可以使用Composer安装。在PHP文件顶部包含以下内容
$ composer require-dev anamo/php-market-sdk
用法
注意:PHP市场SDK的此版本需要PHP 7.2或更高版本。
用户资料的简单GET示例。
$ws = new \Market\Webstore([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_olympian_version' => '2.7',
//'default_access_token' => '{access-token}', // optional
]);
// Alternatively you can set up the default_access_token at a later time.
// $ws->setDefaultAccessToken('{access-token}');
try {
// Get the \Market\OlympianNodes\OlympianNodeWebstore object for the current webstore.
// If you provided a 'default_access_token', the '{access-token}' is optional.
$response = $ws->get('/webstores/demo-webstore-id', '{access-token}');
} catch(\Market\Exceptions\MarketResponseException $e) {
// When Olympian returns an error
die('Olympian returned an error: ' . $e->getMessage());
} catch(\Market\Exceptions\MarketSDKException | \Exception $e) {
// When validation fails or other local issues
die('Market SDK returned an error: ' . $e->getMessage());
}
$webstore = $response->getOlympianNode();
echo 'Browsing in ' . $webstore->getName();
完整的文档、安装说明和示例在此处提供。
测试
- 运行测试之前,cURL是必备条件。请在终端中安装curl。
- 为您的Webstore颁发访问令牌。
#!ssh
curl -G -v -u {app-id}:{app-secret} https://olympian.anamo.one/<olympian_version>/webstores/demo-webstore-id
#!ssh
curl -G -v -u {access-token} https://olympian.anamo.one/<olympian_version>/webstores/demo-webstore-id
Enter host password for user '{access-token}'
<enter>
贡献
为了使我们能够接受贡献,您必须首先签署贡献者许可协议。有关详细信息,请参阅CONTRIBUTING。
许可证
有关更多信息,请参阅许可证文件。
安全漏洞
如果您发现了一个安全漏洞,请直接联系维护者feedback@anamo.company。