Bonjour,
simplexml_load_file me permet de lire le code xml de la page, mais le problème c'est que je dois envoyer des informations via la méthode POST à cette API (ID du site, ID du produit, le CODE allopass) et le code xml CHANGE en fonction de ces informations POST (exemple : si le code est VALIDE l'API va m'afficher un certain code xml, mais s'il est faux, elle va m'en afficher un autre). Et si je lis la page XML sans envoyer ces informations, elle m'affiche une erreur dans ce genre :
<response code="11" message="You provided an account (by its site_id) nonexistent"/>
Alors que si j'envoie les informations post (manuellement), elle m'affiche un code xml dans ce genre :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<response xmlns="https://api.allopass.com/rest" code="0" message="OK">
<status>0</status>
<status_description>success</status_description>
<access_type>onetime</access_type>
<transaction_id>2402e646-6d1a-466b-b241-e5938cbab036</transaction_id>
<price currency="EUR" amount="0.00" exchange="1.0000000" reference_currency="EUR" reference_amount="0.00"/>
<paid currency="EUR" amount="0.00" exchange="1.0000000" reference_currency="EUR" reference_amount="0.00"/>
<validation_date timestamp="1312887740" date="2011-08-09T11:02:20+00:00"/>
<product_name>
<![CDATA[ xxx ]]>
</product_name>
<website id="xxx" name="xxx" url="http://www.xxx.fr/" audience_restricted="false" category="Others"/>
<customer_ip/>
<customer_country/>
<expected_number_of_codes>1</expected_number_of_codes>
<codes>
<code>
<value>ASCQXW</value>
<pricepoint id="0" country_code="FR" type="free-code" category="free-code"/>
<price currency="EUR" amount="0.00" exchange="1.0000000" reference_currency="EUR" reference_amount="0.00"/>
<paid currency="EUR" amount="0.00" exchange="1.0000000" reference_currency="EUR" reference_amount="0.00"/>
<payout currency="EUR" amount="0.00" exchange="1.0000000" reference_currency="EUR" reference_amount="0.00"/>
</code>
</codes>
<merchant_transaction_id/>
<data/>
<affiliate/>
<partners/>
</response> |
Je cherche donc une méthode pour envoyer des informations POST à une url, et en lire le code xml généré (en n'importe quel langage).
Cordialement,
SoGeek.
Partager