【问题标题】:Bad Request Error on surveymonkey V3 sendSurveymonkey V3 发送错误请求错误
【发布时间】:2016-12-14 18:57:37
【问题描述】:

我正在尝试从 v3 SurveyMonkey api 发送消息。为此,我使用 API 要求的以下模式:

POST /surveys/{id}/collectors
POST /collectors/{id}/messages
POST /collectors/{id}/messages/{id}/recipients/bulk
POST /collectors/{id}/messages/{id}/send

步骤 1-3 工作正常,但是当我尝试发出发送命令时,我收到 400 Bad Request 错误。错误消息指出:

"The body provided was not a proper JSON string." 

如果有帮助,我正在使用 R 中的 httr 包发送消息。

  u <- paste('https://api.surveymonkey.net/v3/collectors', collectorID, "messages", messageID, "send", sep="/")
  h <- httr::add_headers(Authorization = token) 

  out <- httr::POST(u, config = h)

当我查看 API 文档时,该命令似乎不需要正文。我错过了什么?

【问题讨论】:

    标签: httr surveymonkey


    【解决方案1】:

    对于第 4 步:

    POST /collectors/{id}/messages/{id}/send
    

    实际上需要一个主体。有一个可选字段 (scheduled_date)。如果您希望它立即发送而不进行调度,您可以发送一个空的 JSON 对象。

    '{}'
    

    这会起作用,但它仍然需要 JSON 正文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2013-05-31
      相关资源
      最近更新 更多