Autor | Zpráva | ||
---|---|---|---|
rad Profil * |
#1 · Zasláno: 22. 1. 2012, 15:42:20
Potreboval bych poslat xml data pres formular nebo jinak metodou post na jiny server. Jak by jste postupovali ?
z dokumentace api jsem se dozvedel ze vymena api pracuje primarne s raw post daty a take s urcenou promenou post. Mam tedy odeslat xml data ? jak bych mel jeste poslat promenou post ? diky za odpoved |
||
Keeehi Profil |
#2 · Zasláno: 22. 1. 2012, 16:03:28
Post se dá poslat třeba pomocí cUrl.
|
||
rad Profil * |
#3 · Zasláno: 22. 1. 2012, 16:30:57
a je to nutne ? nemuzu normalne pouzit data z formulare dat je do xml formatu a poslat pomoci ajaxu a pak zachytavat odpoved ?
|
||
Alphard Profil |
#4 · Zasláno: 22. 1. 2012, 17:13:05
Ne, není to nutné, lze to udělat i jinak (3. parametr file_get_contents()), ale server na jiný server ajaxově nic nepošle.
|
||
Keeehi Profil |
#5 · Zasláno: 22. 1. 2012, 17:33:26
rad:
Takto to asi nepůjde. Navrhuji, abyste nám popsal situaci jaká je teď a čeho chcete dosáhnout a my vám poradíme jak toho dosáhnout, protože to vypadá že vůbec netušíte a tak zkoušíte všechno možné. Bylo by dobré nám poskytnout adresu té stránky, se kterou chcete komunikovat. |
||
rad Profil * |
#6 · Zasláno: 22. 1. 2012, 23:26:15
situace je ted ze se snazim prijit jak poslat data xml pomoci post. adresa je http://www.vykupto.cz/xml/voucher.
snazim se komunikovat s api vykupto. |
||
Keeehi Profil |
#7 · Zasláno: 23. 1. 2012, 00:36:33
Takže nějak takto. V proměnné post jsou data, která se mají poslat.
$ch = curl_init(); $post = array('xxx' => 'abc', 'yyy' => '<?xml version="1.0" encoding="UTF-8" ?><data><item value="a" /><item value="b"></data>'); curl_setopt($ch, CURLOPT_URL, ' http://www.vykupto.cz/xml/voucher'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_exec($ch); |
||
Časová prodleva: 13 let
|
0