2016-12-15 11 views
1

Podio APIのノードクライアントを使用してリマインダを使用してタスクを作成しようとしています。私はリマインダーを設定しない場合、コードは完璧に動作しますが、私はそれが私にこのエラーを与えるリマインダーを設定しようとした場合:Podio create Task 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

ありがとう:

は、ここでドキュメントのページへのリンクです!

答えて

1

タスクは、アプリ認証を使用して作成することができません。 リマインダは、タスクが割り当てられているユーザーではなく、タスクを作成したユーザーに通知するように設計されているためです。 Podioはユーザーではなくアプリのリマインダを作成できないため、コードのエラーが発生します。

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/ 
+0

ありがとうございました。私はユーザー認証を使用している場合、エラーが表示されないようです。私はアプリ認証を使用していました。また、タスクリマインダーは、自分自身を設定するユーザーの場合にのみ機能します。あれは正しいですか? –

+1

イェップ、リマインダは作成者のために設定されており、責任は負いません。それは少し非論理的かもしれませんが、作成者と責任者は2つの異なる独立したリマインダーを持つことができます。その結果、アプリとして認証された場合、リマインダを作成することはできません。 –

関連する問題