PHP code example of whalesky-labs / kwaishop-php-sdk
1. Go to this page and download the library: Download whalesky-labs/kwaishop-php-sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
namespace App\Support;
use Hyperf\Contract\ConfigInterface;
use KwaiShopSDK\Client\KwaiShopClient;
final class KwaiShopClientFactory
{
public function __construct(
private readonly ConfigInterface $config,
) {
}
public function make(?string $accessToken = null): KwaiShopClient
{
$config = $this->config->get('kwaishop', []);
$options = is_array($config['options'] ?? null) ? $config['options'] : [];
$token = $accessToken ?? ($config['access_token'] ?? null);
if (is_string($token) && $token !== '') {
$options['accessToken'] = $token;
}
return new KwaiShopClient(
(string) ($config['app_key'] ?? ''),
($config['app_secret'] ?? null) !== null ? (string) $config['app_secret'] : null,
(string) ($config['sign_secret'] ?? ''),
$options
);
}
}
use KwaiShopSDK\Client\KwaiShopClient;
use Swoole\Runtime;
Runtime::enableCoroutine(true);
$client = new KwaiShopClient(
'your-app-key',
'your-app-secret',
'your-sign-secret',
);
use KwaiShopSDK\Client\KwaiShopClient;
$client = new KwaiShopClient(
'your-app-key',
'your-app-secret',
'your-sign-secret',
[
'autoDetectRuntime' => false,
]
);