php - OKEX提现错误10006
问题描述
- 操作系统:CentOS
- 编程语言版本:PHP 5.6.35
- CCXT 版本:1.13.49
- 交易所:OKEX
- 方法:撤回
尝试提款时,我从 OKEX API 收到 error_code 10006。还有其他人有这个问题吗?
其他方法,例如下订单、检查余额等。使用完全相同的 API 密钥和密码可以正常工作。但是,withdraw_info 也会给出错误 10006。
我已经检查过,我的 OKEX 帐户中的 API 密钥肯定打开了提款权限。
我还联系了 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
解决方案
OKEX API 需要一个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}
。
推荐阅读
- sql - 将日期修改为日期时间时文件大小会增加
- delphi - Delphi FMX 10.3:在多平台应用程序中获取文件属性的问题
- hyperledger-fabric - Hyperledger Fabric - 查询区块链上的新交易
- c# - 添加到自动加载的程序不启动 C#
- java - SELECT 中的子查询可以返回多行吗?
- asp.net - 可以在 asp.net 项目之上使用 react 路由器从外部访问路径
- c++ - C++ 将十六进制字符串表示形式转换为十六进制
- python - 从 jinja 模板中恢复值
- python-3.x - 尝试使用 Bokeh 绘制 TimeSlider 地图时出现内存问题
- javascript - 如何映射这个json?