错误: “Invalid API-key, IP, or permissions for action.”

为什么我会收到这个错误信息?

这是一个常见问题,原因可能在是以下之中

  • API Key 不对;

  • 需要 API Key 的请求,应当在HTTP头中以 X-MBX-APIKEY 字段传递;

  • 跟IP限制相关:

    • 可以用 wget -qO- http://ipecho.net/plain | xargs echo 验证您的IP;
    • 如果在API 管理页上开了IP白名单特征,确认您的IP在这个白名单上;
    • 如果启用了IPv6,请尝试将其关闭,看看它是否仅适用于IPv4;
  • 在API管理页上查看是否为此API Key允许了足够的请求权限;

    • 要提现,您将需要为API启用提现;
    • 对于保证金借用,您将需要保证金许可;
  • 在Testnet上使用了生产密钥或相反亦然

  • API Key是在打开您的合约帐户之前创建的:

    • 如果API Key是在开设合约帐户之前生成的,即使选中了“允许合约”,您仍然还会看到此错误。 请生成一个新API Key并尝试。
  • 账户已超过API Key的最大数量。 目前,大约有30个。

  • 如果使用第三方库仍然看到此错误,则可能值得打印出原始请求标头,然后查看实际发送的内容。