Failed to register user on quickblox with PHP cURL

I got a session call token for quickblox.

Now I want to register my user on quickblox, but following the response to cURL: {"code": null, "message": "No data was provided"}

I wrote the following code:

<pre><code> $token = '66575f5085173718a73d74781223d0bc14e3abb1'; $post_body = http_build_query(array( 'login' => 'test1436547745678568768', 'password' => 'test1', 'email' => ' test1@test1.com ', 'external_user_id' => '68764641', 'facebook_id' => '', 'twitter_id' => '', 'full_name' => 'test1 test1', 'phone' => '', 'website' => '', 'tag_list' => '', )); $signUpCurl = curl_init(); curl_setopt($signUpCurl, CURLOPT_URL, self::QB_API_ENDPOINT . '/' . self::QB_PATH_USER); curl_setopt($signUpCurl, CURLOPT_HTTPHEADER, array("QB-Token: ".$token)); curl_setopt($signUpCurl, CURLOPT_POST, true); curl_setopt($signUpCurl, CURLOPT_POSTFIELDS, $post_body); curl_setopt($signUpCurl, CURLOPT_RETURNTRANSFER, true); curl_setopt($signUpCurl, CURLOPT_SSL_VERIFYPEER, FALSE); $responce = curl_exec($signUpCurl); // Check errors if ($responce) { echo $responce . "\n"; } else { $error = curl_error($signUpCurl). '(' .curl_errno($signUpCurl). ')'; echo $error . "\n"; } // Close connection curl_close($signUpCurl); return ' signUp ';</code> 

Please help me get the correct answer.

+5
source share
1 answer

// pass all fields as a custom array.

 $post_body = http_build_query( array( 'user'=>array( 'login' => 'test1436547745678568768', 'password' => 'test1234', 'email' => ' test1@test1.com ', 'external_user_id' => '68764641', 'facebook_id' => '', 'twitter_id' => '', 'full_name' => 'test1 test1', 'phone' => '', 'website' => '', 'tag_list' => '', ) ) ); 
-3
source

All Articles