2014-04-29 41 views
1

對於電子表格在谷歌驅動器建設,我想拉我的天平從交易網站。我有一個使用JSON GET方法的函數,但現在我需要找到一個適用於JSON POST數據的函數。該功能應使用3個參數,因此我可以在電子表格中選擇這些參數:谷歌腳本 - JavaScript函數發送JSON POST請求

  1. url。
  2. 鍵(API密鑰)
  3. 號(祕密)

這些都是與函數發送的頭!

網站(poloniex.com/api)有一個請求以下要求:

All calls to the trading API are sent via HTTP POST to https://poloniex.com/tradingApi and must contain the following headers: 

Key - Your API key. 
Sign - The query's POST data signed by your key's "secret" according to the HMAC-SHA512 method. 
Additionally, all queries must include a "nonce" POST parameter. The nonce parameter is an integer which must always be greater than the previous nonce used. 

所以,任何人都可以給我提供.GS的工作版本或指向我一個很好的來源。 另外,我不知道如何編寫隨機數的代碼。

+0

它到底如何工作? – brauliobo

回答

1

UrlFetchApp.fetch()的文檔描述了您可以使用的可選參數。將參數method設置爲「發佈」以發送POST請求而不是GET。

您可以使用Utilities.computeHmacSignature()來簽署請求,不過要弄清楚這可能會很棘手。

至於nonce,使用當前的時間戳可能就足夠了,從new Date().getTime()可用。