Amazon API - Instantanée des résultats Vidéo
Je suis l'interrogation d'Amazon de la Publicité des Produits API pour les Instantanés Vidéo (streaming) des résultats. Tout fonctionne bien, sauf qu'il y a quelques informations manquantes:
- Descriptions ne sont pas inclus dans les résultats. Par exemple, sur Amazon site le film "Food, Inc." (http://www.amazon.com/Food-Inc/dp/B002VRZEYM) a la description "Un peu flatteuse de regarder à l'intérieur de l'Amérique de l'entreprise contrôlée de l'industrie alimentaire.". Lorsqu'il est interrogé par le API, cependant, aucune description n'est retourné.
- Titres de séries TV ne sont pas inclus dans les résultats. Par exemple, si vous recherchez pour le 2ème épisode de la saison 1 de l'Arrêté de Développement (appelée "Sommet de la Banane") sur Amazon site (http://www.amazon.com/gp/product/B000N2VRJ8), vous obtiendrez le nom complet de l'émission de TÉLÉVISION, saison #, épisode n ° et nom de l'épisode. Lorsqu'il est interrogé par le API, cependant, seul le nom de l'épisode est retourné.
Personne ne sait d'une solution à ces problèmes? Pour info, le nodeId j'utilise pour ma recherche est 2858778011. Merci!
Désolé d'apporter ce retour d'entre les morts, mais n'a Jonathan de la solution de travail pour vous? Réglage de la ResponseGroup semble fonctionner pour moi jusqu'à ce que j'ai également réglé le NodeID. Ensuite, la description est aux abonnés absents.
OriginalL'auteur David Horowitz | 2011-11-04
Vous devez vous connecter pour publier un commentaire.
Afin d'obtenir plus de détails, vous aurez besoin de définir les
ResponseGroup
paramètre dans votre demande. Voir laResponseGroup
section de la ItemLookup de la documentation pour voir les différents Groupes de Réponse que vous pouvez utiliser.Par exemple, la définition de la
ResponseGroup
paramètreLarge
ouMedium
ouSmall
ou mêmeItemAttributes
vous donnera la description:pour de la Nourriture, Inc (
B002VRZEYM
) et leTitle
:pour le Développement est Arrêté saison 1 épisode 2 (
B000N2VRJ8
).Je suis à la recherche d'exactement les mêmes informations. Actuellement, le meilleur que j'ai est de tirer l'URL, racler, et de lire ses métadonnées...
OriginalL'auteur Jonathan Spooner
J'ai eu le même problème, tout en essayant d'interroger l'API Amazon Prime Instant Video de contenu. Bien que cette question est un peu vieux, il ya probablement des gens comme moi, qui sont intéressés par une réponse détaillée, surtout pour la deuxième partie (2.).
Comme Jonathan Spooner déjà dit, vous devez définir un groupe de réponse
qui renvoie les données qui vous intéressent. La documentation officielle: Les Groupes de réponse - la Publicité des Produits de l'API.
Dans votre cas, je pense, le
ResponseGroup
Small
devrait le faire.Si vous voulez obtenir le titre d'une émission de TÉLÉVISION, qui contient un certain épisode, vous devez définir le groupe de réponse
RelatedItems
dans votre demande (vous pouvez définir plusieurs groupes de réponse à une demande). Vous aurez également le nom d'unRelationshipType
, sinon, la demande échoue. Pour Épisode -- Saison - les Relations que vous choisissezEpisode
.Avec
RelatedItems
, le résultat contiendra un nœud nommé<RelatedItems>
. Vous trouverez la saison élément, là, qui est le titre doit être quelque chose comme " le Développement est Arrêté - Saison 1 [HD]".Remarque: Si vraiment vous voulez juste de l'émission de TÉLÉVISION de titre, vous pouvez soit en analyser la saison nom ou vous pourriez faire un autre
ItemLookup
avec les saisons ASIN: définir le temps de réponse du groupeRelatedItems
de nouveau, mais cette fois avecRelationshipType=Season
. Ce sera le retour de la Saison de Série TV - Relations. L'élément contiendra l'émission de TÉLÉVISION en général. (Mais le titre pourrait avoir un suffixe comme [HD] de toute façon)Ici vous avez une liste avec tous les types de relation: Types de relations - la Publicité des Produits de l'API
OriginalL'auteur Eric Lambrecht