Podio create Task API不适用于提醒

时间:2016-12-15 13:01:23

标签: node.js podio

我尝试使用节点客户端为Podio api创建带有提醒的任务。如果我没有设置提醒,代码可以正常运行,但如果我尝试设置提醒,则会给我这个错误:

message: 
{ error_parameters: {},
 error_detail: null,
 error_propagate: false,
 request: 
  { url: 'http://api.podio.com/task',
    query_string: '',
    method: 'POST' },
 error_description: 'An unexpected error occured during execution',
 error: 'unexpected' },
status: 500,
url: 'https://api.podio.com:443/task',
name: 'PodioServerError' }

此代码有效:

var body = {
  "text": "test Task",
  "due_on": "2016-12-19 10:00:00",
  "responsible":assignTo, // my user id
}
podio.request("POST", "/task/", body)

但是带有提醒的代码不会:

var body = {
  "text": "test Task",
  "due_on": "2016-12-19 10:00:00",
  "responsible":assignTo, // my user id
  "reminder": {
     "remind_delta": 30
  }
}
podio.request("POST", "/task/", body)

我是否遗漏了格式化内容?

以下是文档页面的链接:https://developers.podio.com/doc/tasks/create-task-22419

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以再试一次吗? 完全相同的请求对我来说非常有用:

curl 
    -H "Content-Type: application/json" 
    -H "Authorization: OAuth2 <my_auth_token>" 
    -X POST 
    -d '{"text":"test Task", 
        "due_on":"2016-12-19 10:00:00", 
        "responsible":<user_id>, 
        "reminder":{"remind_delta":30}}' 
    https://api.podio.com/task/

答案 1 :(得分:1)

使用应用身份验证无法创建带提醒的任务。 这是因为提醒旨在通知创建任务的用户而不是任务分配给的用户。 代码错误,因为Podio无法为应用而不是用户创建提醒。