0

こんにちは、workato を使用して Podio のタスクを作成しようとしています。HTTP OAUTH2 接続を使用して Podio に正常に接続しましたが、実際に JSON を使用してタスクを作成しようとすると、Podio から次のメッセージが表示されます: これは HTTP からのものです:

400 不正なリクエスト: {"error_parameters":{},"error_detail":null,"error_propagate":false,"request":{"url":"http://api.podio.com/task/","query_string ":"","method":"POST"},"error_description":"無効な JSON","error":"invalid_value"}

コードは次のとおりです。

Request URL : https://api.podio.com/task/item/"the item id" <--This is where I would place the itemID of the item in Podio

Request header:
Authorization: OAuth2 [[User.SiteAccessToken]]
Content-type: application/json

Request Body:
  {
    "text": "Regarding Absence Request for Vacation",
    "responsible":"{"type":profile, "id": "this is my profileID" }",
    "description": "Your request for Vacation has been denied, please contact your manager."
  }

しかし、これを実行すると、次のエラー メッセージが表示されます。

400 不正なリクエスト: {"error_parameters":{},"error_detail":null,"error_propagate":false,"request":{"url":"http://api.podio.com/task/item/436023600" ,"query_string":"","method":"POST"},"error_description":"無効な JSON","error":"invalid_value"}

リクエストの本文またはヘッダー内で、アイテム ID だけでなく、参照しているアプリを指定する必要があります。何を探しているのかわからないので、ガイダンスを手伝っていただければ幸いです。

4

1 に答える 1

2

問題は、実際にはリクエスト本文で送信される JSON 内の構文であることがわかりました。

責任者の中括弧を囲む引用符を削除する必要があり、プロファイルを含む引用符が必要でした。次のようにする必要がありました。

{
  "text": "Regarding Absence Request for Vacation",
  "responsible": {"type":"profile", "id": 123 },
  "description": "Your request for Vacation has been denied, please contact your manager."
}
于 2016-06-21T18:34:39.137 に答える