【发布时间】:2016-01-02 07:50:54
【问题描述】:
即使我使用 urlencode,我也会收到用户密码丢失错误。我也阅读了许多解决方案,但无法解决它。我正在使用表单从用户那里获取数据,然后使用 curl 创建用户。 请帮忙
这是我的代码
$data = 数组();
$data['username'] = $_POST['username'];
$data['mobile'] = $_POST['mobile'];
$data['password'] = $_POST['password'];
$data['email'] = $_POST['email'];
$post_str = '';
foreach($data as $key=>$val)
{
$post_str .= urlencode($key).'='.urlencode($val).'&';
}
echo $post_str = substr($post_str, 0, -1);
$url = 'https://api.parse.com/1/users';
$appId = 'apikey';
$restKey = 'rest key';
$headers = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $appId,
"X-Parse-REST-API-Key: " . $restKey
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, FALSE);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_str) );
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
【问题讨论】:
标签: php api rest curl parse-platform