2014-04-18 66 views
0

我最近發現瞭如何通過SODA API刪除ID,但所有這些都是通過HTTP POST請求完成的。Socrata和DELETE請求

每當我使用DELETE請求時,無論發送什麼內容,它都會刪除我的數據庫的全部內容。在直接Direct Row Manipulation的文檔頁面,對於HTTP請求示例刪除(應用/ JSON)不工作:

[ 
    { 
    "typ": "delete", 
    "id": "row-evac~sxbs~gm8t" 
    } 
] 

是蘇打API正常的DELETE一部分?或者是POST請求的首選?

回答

1

http://dev.socrata.com/publishers/direct-row-manipulation.html所述,您只需發出以下請求,用您希望刪除的行的行標識替換<ROW IDENTIFIER HERE>即可。

DELETE /resource/hgqn-vki9/<ROW IDENTIFIER HERE>.json HTTP/1.1 
Host: soda.demo.socrata.com 
Authorization: Basic [REDACTED] 
X-App-Token: [REDACTED] 

例如,要刪除該行:soda.demo.socrata.com/id/4tka-6guv/00388609.json(行標識符爲 「00388609」),你會發出DELETE請求:https://soda.demo.socrata.com/id/4tka-6guv/00388609.json