Mtgox
ANXBTC.com / MTGOX v2 API“身份驗證”
我已經註冊了 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->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`