1

我正在尝试使用create_flowSurvey Monkey API 的端点。它正在发回带有以下错误的状态 3 消息:

字段“_data”中不允许使用“属性”未定义的其他属性

我能够成功使用所有其他 API 端点并拥有有效的 API 密钥和持久的 OAuth 令牌。

这是我发送到的示例 JSON 正文:https ://api.surveymonkey.net/v2/batch/create_flow?api_key=apikeyhere

{
 "survey": {
 "template_id": "566",
 "survey_title": "test1",
 "collector": {
    "type": "email",
    "name": "collector1",
    "recipients": [
    {
      "email": "email@example.com" 
    } 
    ] 
  },
 "email_message": {
   "reply_email": "myemail@example.com",
   "subject": "this is a test" 
 } 
}

注意:这里的 JSON 格式是使用RJSONIO自动生成的

任何想法可能导致错误?似乎所有字段都正确命名以及它们应该在哪里,所以我不确定问题是什么。

4

1 回答 1

3

不幸的是,这是一个糟糕的错误消息 - 这是一个已知问题。这意味着您提供了不属于 create_flow 模式的额外键。

这里的问题是“email_message”和“collector”键已经嵌套在“survey”中,而不是像“survey”键那样位于主要的 JSON 主体中。将它们移出一个级别,它应该可以工作。

于 2014-05-14T17:36:13.180 回答