grezliq
08-04-2014, 14:04
Cześć
Chciałbym uzyskać pomoc z następującą rzeczą. Po rejestracji użytkownika w joomli, jego dane są automatycznie wysyłane poprzez cUrl do innego serwisu. Skrypt wygląda następująco:
$url = "http://xxxx";
$data = array (
userId => xxxx, // authentication userId
loginToken => 'xxxxx', // authentication loginToken
'customerType' => 'Person',
'firstName' => 'Łukasz',
'lastName' => 'Testowy',
'emails[0].email' => 'email@exaple.com',
'phones[0].phoneNumber' => '0123456789',
'documentNo' => 'ABC1234567',
'address.city' => 'Warsaw',
'address.postalCode' => '01-001',
'address.street' => 'Sobieskiego',
'note' => 'To jest informacja o testowym kliencie'
);
$data_string = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
Ogólnie skrypt działa bardzo dobrze, po wywołaniu tego pliku dane są wysyłane do innego serwisu, wszystko działa pięknie. Ale chodzi o to aby tak go zmodyfikować żeby zamiast danych Łukasz, Testowy itd pojawiły się dane użytkownika który się rejestruje. Jestem średni w php więc byłbym wdzięczny gdyby ktoś wytłumaczył mi co i gdzie mam dopisać. Z tego co się orientuję chyba trzeba wykorzystać tutaj funkcję POST?
Dziękuję i pozdrawiam.
Chciałbym uzyskać pomoc z następującą rzeczą. Po rejestracji użytkownika w joomli, jego dane są automatycznie wysyłane poprzez cUrl do innego serwisu. Skrypt wygląda następująco:
$url = "http://xxxx";
$data = array (
userId => xxxx, // authentication userId
loginToken => 'xxxxx', // authentication loginToken
'customerType' => 'Person',
'firstName' => 'Łukasz',
'lastName' => 'Testowy',
'emails[0].email' => 'email@exaple.com',
'phones[0].phoneNumber' => '0123456789',
'documentNo' => 'ABC1234567',
'address.city' => 'Warsaw',
'address.postalCode' => '01-001',
'address.street' => 'Sobieskiego',
'note' => 'To jest informacja o testowym kliencie'
);
$data_string = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
Ogólnie skrypt działa bardzo dobrze, po wywołaniu tego pliku dane są wysyłane do innego serwisu, wszystko działa pięknie. Ale chodzi o to aby tak go zmodyfikować żeby zamiast danych Łukasz, Testowy itd pojawiły się dane użytkownika który się rejestruje. Jestem średni w php więc byłbym wdzięczny gdyby ktoś wytłumaczył mi co i gdzie mam dopisać. Z tego co się orientuję chyba trzeba wykorzystać tutaj funkcję POST?
Dziękuję i pozdrawiam.