2015-06-10 7 views
5

Ho ottenuto token con la richiesta di interruzione di sessione per quickblox.Impossibile registrare l'utente su quickblox con PHP cURL

Ora voglio registrare il mio utente su quickblox, ma ottenere quanto segue come risposta ad arricciarsi: { "codice": "il messaggio" null, "Nessun dato è stato fornito"}

ho scritto codice seguente:

<pre><code> 
$token = '66575f5085173718a73d74781223d0bc14e3abb1'; 
$post_body = http_build_query(array(
        'login' => 'test1436547745678568768', 
        'password' => 'test1', 
        'email' => '[email protected]', 
        '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 per ottenere una risposta corretta.

+1

Ho risolto questo ..... :-) – dipendra

+0

si prega di verificare la questione http://stackoverflow.com/questions/31203223/quickblox-sign-up-issue possono ottenere somma aiuto –

risposta

-3

// passare tutti i campi come matrice utente.

$post_body = http_build_query(

array(
    'user'=>array(
     'login' => 'test1436547745678568768', 
     'password' => 'test1234', 
     'email' => '[email protected]', 
     'external_user_id' => '68764641', 
     'facebook_id' => '', 
     'twitter_id' => '', 
     'full_name' => 'test1 test1', 
     'phone' => '', 
     'website' => '', 
     'tag_list' => '', 
     ) 
    ) 
); 
+1

Hai solo copiato il codice dalla domanda? –