Google Script - 用于发送JSON POST请求的javascript函数

时间:2014-04-29 17:43:18

标签: javascript json google-apps-script

对于我在谷歌驱动器中构建的电子表格,我想从交易网站上取消余额。我有一个与JSON GET方法一起使用的函数,但现在我需要找到一个适用于JSON POST数据的函数。该函数应使用3个参数,因此我可以在电子表格中选择这些参数:

  1. URL。
  2. 键(API密钥)
  3. 签署(秘密)
  4. 这些是使用函数发送的标题!

    网站(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的工作版本或指向一个好的来源。 另外,我不知道如何为nonce编写代码。

1 个答案:

答案 0 :(得分:1)

UrlFetchApp.fetch()的文档介绍了您可以使用的可选参数。将参数method设置为" post"发送POST请求而不是GET。

您可以使用Utilities.computeHmacSignature()对请求进行签名,但要确定该请求可能会非常棘手。

对于nonce,它可能足以使用new Date().getTime()提供的当前时间戳。