2014-04-04 39 views
1

從Git的POST /projects/123/star.json返回400錯誤的請求

帶來了

嘗試新的API網址添加到PHP的Basecamp客戶端。找明星和明星刪除工作正常,但發佈拋出一個400

請求

POST /1804401/api/v1/projects/234118/star.json HTTP/1.1

響應

400 BAD REQUEST


看起來像如果我發送PROJECT_ID作爲有效載荷參數,將工作。

請求

POST /1804401/api/v1/projects/234118/star.json HTTP/1.1

請求體

{「PROJECT_ID 「:234118}

響應

HTTP/1.1 201創建

+0

那麼,你的問題是什麼? – dirkk

+0

@dirkk - 它看起來好像API是按照它應該的那樣工作的。所以我試圖診斷它是我做錯了什麼,或者與API有關。 – Arkitecht

回答

0

我檢查了我們的日誌,我看到你的請求經歷成功。你能再次嘗試一下你的POST嗎?

更新:Aha!我看到你的請求收到400響應 - 這是在他們打Basecamp之前發生的。這可能是由於某種形式的錯誤請求。您能否嘗試使用curl進行復制,以便我們可以準確排查發生的情況?很難僅通過網址進行分析。

+0

具有相同的結果再次嘗試: POST /1804401/api/v1/projects/4715366/star.json HTTP/1.1 響應: 頭:HTTP/1.1 400錯誤的請求 – Arkitecht

+0

@JeremyKemper嗨! 我在碰到* star.json * API時遇到了同樣的問題(iOS),並且我得到了一個** 403(Forbidden)**響應。 https://basecamp.com/1973733/api/v1/projects/4287844-mss-mobile-app/star.json是我打的網址。 當我想** STAR/UNSTAR **項目時,* HTTP方法*是** POST/DELETE **。 理想情況下,應該獲得** 201(創建)**。 –