2013-05-16 85 views
0

我在REST API新的,我嘗試使用API​​其餘文件關聯到對象:如何設置Ajax調用

curl -X POST \ 
    -H "X-Parse-Application-Id: qS0KL*9lFLE**S3VMk" \ 
    -H "X-Parse-REST-API-Key: nh3***MhcKJIfIt1Gm" \ 
    -H "Content-Type: application/json" \ 
    -d '{ 
     "name": "Andrew", 
     "picture": { 
      "name": "...profile.png", 
      "__type": "File" 
     } 
     }' \ 
    https://api.parse.com/1/classes/PlayerProfile 

任何人都可以解釋我如何設置ajax調用?什麼是「name」:「andrew」?這是在我的播放器配置文件中名爲andrew的列嗎?

這是我實現的API,但服務器響應我壞請求400

$.ajax({ 
    type: 'POST', 
    headers: {'X-Parse-Application-Id':'qS0KLMx5h9lFLG**yhM9EEPiTS3VMk','X-Parse-REST-API- 
       Key':'nh3G8D**hcKJIfIt1Gm','Content-Type': 'application/json'}, 
    url: "https://api.parse.com/1/users", 
    data: { 
     "username": "francesco", 
     "picture": { 
      "name": "b3b47ce2-62dc-4861-a0ad-79cfffe9b07a-foto ste.jpg", 
      "__type": "File" 
     } 
    }, 

    contentType: "application/json", 

    success: function(data) { 
     console.log(data); 
    }, 

    error: function(data) { 
     console.log("ko"); 
    } 
}); 

五月的API -d是錯誤的,我implementation.What的手段-dcurl

+0

這就是在PlayerProfile類中爲「Andrew」值設置一個名爲「name」的列。 –

+0

我已經添加了我的ajax實現,但返回錯誤400錯誤的請求,也許是錯誤的數據? –

回答

0

本指南中的示例顯示瞭如何創建新的PlayerProfile對象並將其與單個請求中的文件相關聯。由於您想更新現有用戶(而不是創建新用戶),因此您需要使用更新REST API請求格式。使用PUT代替POST,然後通過將對象ID附加到端點URL來指定要引用的用戶:https://api.parse.com/1/users/ {objectId}。