OKEX снять ошибку 10006

  • ОС: CentOS
  • Версия языка программирования: PHP 5.6.35
  • Версия CCXT: 1.13.49
  • Обмен: OKEX
  • Метод: снять

Я получаю код ошибки 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

0

Решение

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},

1

Другие решения

Других решений пока нет …