ダッシュボードの確認済み
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user