Я получаю код ошибки 10006 от API OKEX при попытке сделать вывод. Кто-нибудь еще имеет эту проблему?
Другие методы, такие как размещение заказов, проверка сальдо и т. Д., Работают точно с тем же ключом API и секретом. Информация по выводу, однако, также выдает ошибку 10006.
Я проверил, и для ключа API в моей учетной записи OKEX определенно включены привилегии снятия.
Я также связывался со службой поддержки OKEX, и они говорили мне изменить символ вывода с btc_usd на btc_usdt, а затем с btc_usdt снова и снова на btc_usd в течение нескольких дней.
Если у кого-то была такая же проблема, пожалуйста, дайте мне знать. Заранее большое спасибо.
Вот дамп из CCXT:
strong textFatal error: Uncaught exception 'ccxt\ExchangeError' with message 'okex {"result":false,"error_code":10006}' in /home/php/okcoinusd.php:721
Stack trace:
#0 /home/php/Exchange.php(957): ccxt\okcoinusd->handle_errors(200, '', 'https://www.oke...', 'POST', Array, '{"result":false...')
#1 /home/php/Exchange.php(801): ccxt\Exchange->fetch('https://www.oke...', 'POST', Array, 'api_key=cff1b19...')
#2 /home/php/Exchange.php(805): ccxt\Exchange->fetch2('withdraw', 'private', 'POST', Array, NULL, NULL)
#3 [internal function]: ccxt\Exchange->request('withdraw', 'private', 'POST', Array)
#4 /home/php/Exchange.php(740): call_user_func(Array, 'withdraw', 'private', 'POST', Array)
#5 [internal function]: ccxt\Exchange->ccxt{closure}(Array)
#6 /home/php/Exchange.php(1752): call_user_func_array(Object(Closure), Array)
#7 /home/php/okcoinusd.php(678): ccxt\Exchange->__call('privatePostWith...', Array)
#8 /home/p in /home/php/okcoinusd.php on line 721
API OKEX требует trade_pwd
(ваш торговый пароль) для финансирования и для размещения заказов, поэтому, когда вы пишете его в двойных кавычках в PHP:
echo "23\5$foo"; // prints "23"
↑ тогда вы заметите, что некоторые символы отсутствуют в выводе.
Поэтому никогда не пишите пароли в двойных кавычках в PHP, используйте одинарные кавычки:
echo '23\5$foo'; // outputs "23\5$foo"
Вышесказанное также частично верно для паролей в файлах JSON. Символы косой черты и обратной косой черты (/
, \
) часто конфликтуют с двойными кавычками, когда речь идет о паролях и путях. Это может быть причиной отказа аутентификации OKEX. {"result":false,"error_code":10006}
,
Других решений пока нет …