2012-01-30 18 views
1

我無法將此curl轉換爲我可以在PHP中發佈的內容。 該API是從解析如下:使用PHP添加Parse.com用戶

curl -X POST \ 
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \ 
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \ 
-H "Content-Type: application/json" \ 
-d '{"username": "cooldude6", "password": "p_n7!-e8", "phone": "415-392-0202"}' \ 
https://api.parse.com/1/users 

特別我將如何通過管線5後的值的數組?

回答

1

像這樣的東西?

<?php 

$headers = array(
    'X-Parse-Application-Id' => ${APPLICATION_ID}, 
    'X-Parse-REST-API-Key', ${REST_API_KEY} 
    'Content-type: application/json' 
); 

$data = array(
    'username' => "cooldude6", 
    'password' => "p_n7!-e8", 
    'phone': '415-392-0202', 
    'postfield1' => $_POST['postfield1'], 
    etc... 
); 

... connect to curl ... 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); 
+0

這是我遇到的問題,它仍然不適合我,我現在越來越{「錯誤」:「未授權」} - 即使我已經檢查了ID和密鑰。 – 2012-01-31 11:00:57

+0

如果您提供了一個完整的示例,這將非常有幫助。 嘗試此操作時,我也遇到了{「error」:「未授權」}。 ID和密鑰已到位。 – 2012-09-01 09:26:54

+0

所以我應該去註冊一個開發密鑰,閱讀大量的文檔,只是爲了提供一個甚至不在這個問題範圍內的「完整示例」?不要這麼想...... – 2012-09-02 16:30:39

0

如果您收到 「錯誤未經授權的」 我懷疑你傳遞文字值$ {APPLICATION_ID}和$ {} REST_API_KEY。

這些是特定於您帳戶的密鑰的替代值。這些鍵位於您的應用儀表板中。最近,如果您登錄,http://parse.com/docs/rest.html的文檔頁面也將自動用您的真實密鑰替換$ {APPLIACTION_ID}和$ {REST_API_KEY}。