我尝试使用节点客户端为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
谢谢!
答案 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无法为应用而不是用户创建提醒。