使用PHP添加Parse.com用户


Adding Parse.com Users with PHP

我在将这个curl转换为可以在PHP中发布的内容时遇到了问题。API在Parse中如下:

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行通过一个post值数组?

类似的东西?

<?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));

在这里,您可以找到一个用于Parse.com的PHP库,该库使用Parse.com处理所有REST-Api函数https://github.com/FredvanRijswijk/parse.com-php-library

如果您得到"未经授权的错误",我怀疑您传递的是文字值${APPLICATION_ID}和${REST_API_KEY}。

这些是特定于您帐户的密钥的替代值。这些键在您的应用程序面板中。最近,位于http://parse.com/docs/rest.html如果您登录,还将自动用您的真实密钥替换${APPLICATION_ID}和${REST_API_KEY}。