anamo/php-market-sdk

该仓库包含PHP SDK,允许您从PHP应用程序访问市场平台。

v1.0.15 2024-01-24 11:24 UTC

This package is auto-updated.

Last update: 2024-09-24 12:44:20 UTC


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();

完整的文档、安装说明和示例在此提供。

测试

  1. 运行测试之前,cURL是必备条件。请在终端中安装curl。
  2. 为您的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