Plotly API 使用 Google Apps 脚本

Posted

技术标签:

【中文标题】Plotly API 使用 Google Apps 脚本【英文标题】:Plotly API using Google Apps Script 【发布时间】:2014-08-25 02:44:22 【问题描述】:

我想知道如何使用谷歌应用程序脚本进行基本的单一数据集 Plotly REST 调用。有人可以提供一个基本功能吗?它将极大地帮助我,并将尝试帮助将来帮助我的人。我想我已经挂断了添加数据集。这是我目前所拥有的:

令 dataSet 为 [[date0, r0], [date1, r1], ..., [daten, rn]] s.t 形式的 (nx2) 数组。 date0 > 实数中的 daten 和 ri。

function plot(dataSet)

  var key = "XXXXXXXXXX";
  var url = "https://plot.ly/clientresp";
  var un = "un=XXXXXXX";
  var origin = "origin=plot";
  var platform = "platform=lisp";

  ...

  return plotlyUrlImage;


【问题讨论】:

【参考方案1】:

使用UrlFetchApp.fetch 并将其指定为post 请求。

function plot(dataSet)
  var key = "XXXXXXXXXX";
  var url = "https://plot.ly/clientresp";
  var un = "XXXXXX";
  var origin = "plot";
  var platform = "lisp";

  var payload = 
    "un": un,
    "key": key,
    "origin": origin,
    "platform": platform,
    "args": JSON.stringify(args),
    "kwargs": JSON.stringify(kwargs)
  ;

  var options = 
    "method": "post",
    "payload": payload
  ;

  var response = UrlFetchApp.fetch(url, options);
  var rs = JSON.parse(response.getContentText());

  return rs["url"];

参考:

UrlFetchApp.fetch plotly response

【讨论】:

是的!奇迹般有效!只要我得到我的代表,我就会投票。请大家为以上内容投票。谢谢!

以上是关于Plotly API 使用 Google Apps 脚本的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Apps 脚本中使用 Mandrill API

带有 GraphQL 解析错误的 Google Apps 脚本 API 请求

例外:未配置访问 - API 更新后使用 Google Apps 脚本的 BigQuery

使用 Google Apps 脚本的 Facebook API 批处理请求

在 Google Apps 脚本中使用完整的 Google Maps V3 API 及其所有功能

从 Google Apps 脚本调用 Twitter API