Est-il possible d'obtenir l'eBay de la Catégorie de la Liste via une API par programmation?
Mon but est d'obtenir une liste de eBay catégories de la programmation.
Il semble que la GetCategories méthode est disponible uniquement à partir de la Négociation de l'API. Si je comprends bien, il y a une interaction de l'utilisateur requis pour la connexion dans la Négociation de l'API:
http://developer.ebay.com/DevZone/XML/docs/HowTo/Tokens/GettingTokens.html
Est-il une autre méthode pour obtenir le eBay catégories de la liste par programmation?
Je suis à l'aide de Drupal 7, donc PHP.
OriginalL'auteur Justin | 2011-11-13
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'un jeton pour obtenir les catégories. Tous vous avez besoin est votre App-ID
Le lien ci-dessous avec votre APP-ID sera de retour le XML de la catégorie d'inscription de site: royaume-UNI (siteid=3)
Réglage CategoryID=-1 au début de la liste au niveau de la racine, vous pouvez commencer à partir de n'importe quelle catégorie,
utilisez simplement IncludeSelector=ChildCategories enfants
http://open.api.ebay.com/Shopping?callname=GetCategoryInfo&appid=YOUR-APP-ID&siteid=3&CategoryID=-1&version=729&IncludeSelector=ChildCategories
Maintenant seulement utiliser SimpleXML ou n'importe quoi d'analyser.
Actuellement, elle renvoie uniquement au niveau de la racine
Fais-il des flux JSON ou juste du XML? Merci
De Grandes Œuvres, Merci!
Merci. comment obtenir des sous-catégories?
OriginalL'auteur James Jenkins
Ce qui peut avoir été correct à l'époque, toutefois cet appel à l'API maintenant seulement vous renvoie un niveau de catégories, pas l'ensemble de la hiérarchie. De le faire pour l'ensemble d'un site, dans une demande (qui peut être assez grande), vous devez utiliser le GetCategories appel avec un valide Ebay jeton, et spécifier
<DetailLevel>ReturnAll</DetailLevel>
et<ViewAllNodes>true</ViewAllNodes>
.Également noter que vous devrez mettre à jour régulièrement et de fournir un algorithme de cartographie comme Ebay expire et repositionne les catégories de nouveaux noms /id au fil du temps.
OriginalL'auteur robbie613
Vous pouvez utiliser l'url suivante pour obtenir la catégorie de niveau supérieur de la liste. Une fois que vous obtenez la liste de toutes les catégories, vous pouvez vérifier si [LeafCategory] est vrai ou faux. Si c'est vrai pour le catégorie, vous pouvez encore récupérer de la sous-catégorie en spécifiant le categoryParentId. Vous pouvez utiliser le php Curl pour obtenir les résultats que vous pouvez utiliser simple_xml_object pour récupérer le xml retourné réponse
$url= 'http://open.api.ebay.com/Shopping?callname=GetCategoryInfo&appid=YOUR-APP-ID&siteid=3&CategoryID=-1&version=729&IncludeSelector=ChildCategories';
$sXML = download_page($url);
$oXML = simplexml_load_string($sXML);
print_r($oXML);exit;
function download_page($path){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$path);
curl_setopt($ch, CURLOPT_FAILONERROR,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$retValue = curl_exec($ch);
curl_close($ch);
return $retValue;
}
OriginalL'auteur Lal Saheb