Bonjour,
Je suis actuellement confronté à un problème avec l'API de ebay.Je m'explique :
Je suis WebMaster junior dans une petite entreprise et j'ai comme mission de récupéré les ventes de l'entreprise du mois courant d'ebay vers une administration (site en PHP).
J'ai donc pris connaissance de la documentation et réussi à récupérer les ventes mais par défaut il récupère les 31 dernières ventes.
code XML utilisé (je n'est pas mis le code php qui permet de le parser etc...):
[code]
$xml_request = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<".$call_name."Request xmlns=\"urn:ebay:apis:eBLBaseComponents\">
<RequesterCredentials>
<eBayAuthToken>".$auth_token."</eBayAuthToken>
</RequesterCredentials>
<Version>795</Version>
<ErrorLanguage>France fr_FR</ErrorLanguage>
</".$call_name."Request>";
[/code]
Donc jusque la aucun problème, mais lorsque j'insère les deux ligne qui me permet de spécifier une tranche entre deux dates, la il me met cette erreur :
SimpleXMLElement Object
(
[Timestamp] => 2012-10-23T13:20:45.971Z
[Ack] => Failure
[Errors] => SimpleXMLElement Object
(
[ShortMessage] => Date de début ou de fin manquante ou plage date/heure non valide.
[LongMessage] => Date de début ou de fin manquante ou plage date/heure non valide.
[ErrorCode] => 21916319
[SeverityCode] => Error
[ErrorClassification] => RequestError
)
[Version] => 795
[Build] => E795_INTL_BUNDLED_15430996_R1
)
Insertion de la plage de date :
[code]$xml_request = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<".$call_name."Request xmlns=\"urn:ebay:apis:eBLBaseComponents\">
<RequesterCredentials>
<eBayAuthToken>".$auth_token."</eBayAuthToken>
</RequesterCredentials>
<Version>795</Version>
<SaleDateRange>
<TimeFrom>2012-10-01T00:00:00.000Z</TimeFrom> // Date la plus ancienne
<Timeto>2012-10-31T00:00:00.000Z</Timeto> // Date la plus récente
</SaleDateRange>
<ErrorLanguage> France fr_FR</ErrorLanguage>
</".$call_name."Request>";
[/code]
Je n'arrive pas à comprendre le type de la date qu'il faut inséré car avec leur exemple, cela ne marche pas :-(
Description de la documentation du type à inséré dans les balise <TimeFrom> et <Timeto> :
dateTime :
A specific instant of time.
Date-time values are in the ISO 8601 date and time format. Hours are in 24-hour format (e.g., 2:00:00pm is 14:00:00). Unless otherwise specified, all date-time values are recorded in Universal Coordinated Time (UTC), also known as Greenwich Mean Time (GMT) or Zulu (because the time portion of the time stamp ends with a Z). That is, time values do not reflect the time zone shown on the eBay Web site. Here is an example of the date-time format:
YYYY-MM-DDTHH:MM:SS.SSSZ (e.g., 2004-08-04T19:09:02.768Z)
See Time Values for information about how to convert between local time zones and GMT.
We use the dateTime data type to convey start and end times, the official eBay time, and other time values.
xs:dateTime is part of the XML schema namespace defined as:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Si une personne peut m'expliquer la raison de cette erreur ou me guider dans mes recherche de solutions je le remercie d'avance :-)
le lien de la documentation est : http://developer.ebay.com/devzone/xml/docs/reference/ebay/GetSellingManagerSoldListings.html
ps: Veuillez m'excusez par avance de mes erreurs de débutant ou de mon ignorance (je suis nouveau dans le métier :-).
http:[url=http://123plantes.com]WebMaster Junior chez 123plantes.com[/url].