我能夠從parse使用以下命令成功檢索對象:轉換捲曲GET到JavaScript擷取
curl -X GET \
-H "X-Parse-Application-Id:1231231231" \
-H "X-Parse-REST-API-Key: 131231231" \
-G \
--data-urlencode 'where={"uid":"12312312"}' \
https://api.parse.com/1/classes/birthday`
但我掙扎將其轉換爲JavaScript,使用下面的代碼我會得到響應與狀態的200
。我認爲錯誤是將數據進行urlencode到數據:
var getObject = function {
var url = "https://api.parse.com";
url += '/1/classes/birthday';
fetch(url, {
method: 'GET',
headers: {
'Accept': 'application/json',
'X-Parse-Application-Id': '12122',
'X-Parse-REST-API-Key': '12121',
'Content-Type': 'application/json',
},
data: '{"where":{"uid":"12312312"}}'
})
.then(function(request, results) {
console.log(request)
console.log(results)
})
}
謝謝!
我對'fetch'並不熟悉,但它看起來應該不像'data'那樣有單引號,就像'data:{「其中」:{「uid」:「12312312」}}' – chiliNUT
@ chiliNUT剛剛嘗試過,相同的響應方式,謝謝雖然:'body:(...),bodyUsed:false,headers:Headers,ok:true,status:200,statusText:「OK」,type:「cors」,網址:「https://api.parse.com/1/classes/birthday」' – user3430761
你是否解決了這個問題?即時嘗試類似的東西,但我不管我把數據,甚至格式不正確的JSON,我從類/運行的所有項目。它沒有過濾任何東西,或給我錯誤。當我做同樣的捲曲,我得到「json錯誤」,這是正確的事情得到 – pvinis