Mtgox

ANXBTC.com / MTGOX v2 API“身份驗證”

  • April 19, 2014

我已經註冊了 ANXBTC.com,並且正在嘗試學習 API(基於 MTGOX v2 API):

<http://docs.anxv2.apiary.io/>

為了發出命令,需要進行身份驗證。

我有一個“Rest-Key”,但我不知道如何生成/找到一個“Rest-Sign”。

在上面的連結中,它說“Rest-Sign 是一個 HMAC 雜湊,由您的 API 機密、您的 API 方法路徑、您的發布數據構成,並使用 SHA-512 算法。”

同樣在上面的連結中,有可以測試的範常式式碼(PHP、python 等)——但是它需要 Rest-Key 和 Rest-Sign。

第 2 部分:這些 API 是否旨在僅在個人電腦上執行,還是可以線上使用?最終,我想嘗試創建一個網站表單,我可以在其中顯示目前匯率以及下訂單。那可能嗎?

如果有人有見識,非常感謝您的幫助。

謝謝,邁克爾

邁克爾,

要生成 Rest-Sign 標頭,請使用以下程式碼(PHP 中的範例):

`Rest-Sign function

function hmac_512($msg, $secret)
       {
       $secret = base64_decode($secret);
       $result = hash_hmac('sha512', $msg, $secret, true);
       return base64_encode($result);
       }

Rest-Sign inputs $post_data should be an array with a nonce and any relevant API post data, and $api_path should be the portion of the API after <https://anxbtc.com/api/2/> that you are calling.

      $post_data_encoded = http_build_query($post_data);
      $msg = $api_path . "\0" . $post_data_encoded;
      $rest_sign = $this-&gt;hmac_512($msg, $api_secret);

Regarding your second question, you can run this API from your personal computer or a server.

Hope this helps,

Evan`

引用自:https://bitcoin.stackexchange.com/questions/24106