2016-06-21 35 views
0

こんにちは私はPodioのタスクを作成するためにworkatoを使用しようとしています。私は正常に彼らのHTTPのOAuth2接続を使用してPodioに接続されているが、私は実際にJSONを使用してタスクを作成しようとすると、私はPodioからこれを受け取る: これはHTTPからである:"無効なJSON"、 "エラー": "無効な値"

400不正な要求: { "error_parameters ":"、 "error_detail":null、 "error_propagate":false、 "request":{"url": "http://api.podio.com/task/"、 "query_string": ""、メソッド":" POST "}、" ましたerror_description ":" 無効 JSON」、 "エラー": "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":ヌル、 "error_propagate":偽、 "要求" :{"url": "http://api.podio.com/task/item/436023600"、 "query_string": ""、 "method": "POST"}、 "error_description": "無効 JSON" "error": "invalid_value"}

リクエストの本文またはヘッダー内で、アイテムIDだけでなく、どのアプリを参照する必要がありますか。それが何を探しているのかわからない、いくつかのガイダンスで助けてくれればそれは大いに感謝するだろう。

答えて

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." 
} 
関連する問題