2012-01-30 17 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}。