ダッシュボードの確認済み

This commit is contained in:
2026-05-11 02:31:54 +09:00
parent 3a70309721
commit 83e251cab3
5 changed files with 75 additions and 16 deletions

View File

@@ -388,7 +388,7 @@ class Curl {
if ($method === 'POST' || $method === 'PUT') {
if (!empty($this->postRaw)) {
$httpData = $this->postRaw;
} elseif (!empty($this->postFields)) {
} else if (!empty($this->postFields)) {
$httpData = http_build_query($this->postFields);
if (!isset($this->headers['Content-Type'])) {
$this->headers['Content-Type'] = 'application/x-www-form-urlencoded';

View File

@@ -52,9 +52,9 @@ class Openprovider {
private string $ip = '';
private int $resellerId = 0;
private int $lastAuth = 0;
// private string $BASEURL = 'https://api.openprovider.eu/v1beta';
private string $BASEURL = DEBUG_MODE ? 'http://api.sandbox.openprovider.nl:8480/v1beta'
: 'https://api.openprovider.eu/v1beta';
private string $BASEURL = 'https://api.openprovider.eu/v1beta';
// private string $BASEURL = DEBUG_MODE ? 'http://api.sandbox.openprovider.nl:8480/v1beta'
// : 'https://api.openprovider.eu/v1beta';
public function __construct() {
if (!OPENPROVIDER_ENABLED) return;
@@ -64,6 +64,10 @@ class Openprovider {
$this->cache = new Cache($this->cacheDir);
}
public function deleteCache(string $name): void {
$this->cache->murder($name);
}
/**
* トークンの受け取り。
* このライブリリーを使ったら、一回「login()」を実行する事が必須となります。
@@ -147,7 +151,6 @@ class Openprovider {
/**
* ドメイン一覧。
* @todo テスト
*
* @return Result 結果。
*/
@@ -157,11 +160,12 @@ class Openprovider {
$cache = $this->cache->get($cacheName);
if ($this->cache->resurrect($cache, $query)) return Result::Success('', $cache);
$curl = $this->setupCurl('/domains');
$uri = "/domains?".http_build_query($query, '', '&', PHP_QUERY_RFC3986);
$curl = $this->setupCurl($uri);
$res = $this->curlResult($curl);
if (isset($res['data']['results'])) {
if (isset($res->data['data']['results'])) {
$this->cache->set($cacheName, $res->data);
return Result::Success('', $res['data']['results']);
return Result::Success('', $res->data['data']['results']);
}
return Result::Error('ドメインの確認に失敗。');
@@ -213,7 +217,8 @@ class Openprovider {
'autorenew' => $autorenew,
];
$curl = $this->setupCurl('/domains/', 'POST', $payload);
$uri = '/domains/';
$curl = $this->setupCurl($uri, 'POST', $payload);
kys('TODO');
$res = $this->curlResult($curl);
if (isset($res['data'])) return Result::Success('', $res);
@@ -250,7 +255,8 @@ class Openprovider {
'with_price' => $with_price,
];
$curl = $this->setupCurl('/domains/check', 'POST', $payload);
$uri = '/domains/check';
$curl = $this->setupCurl($uri, 'POST', $payload);
$res = $this->curlResult($curl);
if (isset($res->data['data']['results'])) return Result::Success('', $res->data['data']['results']);
@@ -267,7 +273,8 @@ class Openprovider {
public function suggestDomainname(array $payload = []): Result {
if (!OPENPROVIDER_ENABLED) return Result::error('エラーOpenProviderは無効です。');
$curl = $this->setupCurl('/domains/suggest-name', 'POST', $payload);
$uri = '/domains/suggest-name';
$curl = $this->setupCurl($uri, 'POST', $payload);
$res = $this->curlResult($curl);
if (isset($res->data['data']['results'])) {
return Result::Success('ドメインを勧められる事に成功。', $res->data['data']['results']);
@@ -286,7 +293,8 @@ class Openprovider {
public function tradeDomainname(array $payload = []): Result {
if (!OPENPROVIDER_ENABLED) return Result::error('エラーOpenProviderは無効です。');
$curl = $this->setupCurl('/domains/trade', 'POST', $payload);
$uri = '/domains/trade';
$curl = $this->setupCurl($uri, 'POST', $payload);
$res = $this->curlResult($curl);
if (isset($res->data['data']['results'])) {
$this->cache->murder('listdomains');
@@ -306,7 +314,8 @@ class Openprovider {
public function transferDomainname(array $payload = []): Result {
if (!OPENPROVIDER_ENABLED) return Result::error('エラーOpenProviderは無効です。');
$curl = $this->setupCurl('/domains/transfer', 'POST', $payload);
$uri = '/domains/transfer';
$curl = $this->setupCurl($uri, 'POST', $payload);
$res = $this->curlResult($curl);
if (isset($res->data['data']['results'])) {
$this->cache->murder('listdomains');
@@ -2084,7 +2093,6 @@ class Openprovider {
/**
* リセラーの受け取り
* @todo テスト
*
* @param array $query 検索クエリー
* @return Result
@@ -2160,7 +2168,6 @@ class Openprovider {
/**
* 統計の受け取り
* @todo テスト
*
* @return Result
*/