Plugin Booksearch - commentairesPlugin Booksearch2011-05-19T17:03:09Zhttps://contrib.spip.net/Plugin-Booksearch#comment4457632011-05-19T17:03:09Z<p>Je me réponds à moi-même et je donne la solution :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#VALEUR{DetailPageURL}</code></pre></div>
<p>Par ailleurs la BDD Amazon fournit des tas d'autres renseignements. Pour afficher les champs dispo, j'ai simplement ajouté momentanément un print_r du résultat envoyé par Amazon, dans le fichier /inc/booksearch_to_array.php :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> $response = $amazonEcs ->responseGroup('Large') ->category('Books') ->search($u); // on se limite a la premiere page de resultats $u = @$response['Items']['Item'];
print_r($u);</code></pre></div>Plugin Booksearch2011-05-13T21:05:17Zhttps://contrib.spip.net/Plugin-Booksearch#comment4455722011-05-13T21:05:17Z<p>Bonjour</p>
<p>Savez-vous si il est possible d'ajouter des liens d'affilié pour chaque produit<small class="fine d-inline"> </small>?</p>Plugin Booksearch2011-01-13T11:24:38Zhttps://contrib.spip.net/Plugin-Booksearch#comment4393282011-01-13T11:24:38Z<p>J'ai mis à jour la démo : tu verras qu'on peut trier <code class="spip_code spip_code_inline" dir="ltr">{par PublicationDate}</code>.<br class="autobr">
<a href="http://zone.spip.org/trac/spip-zone/changeset/43533" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/43533</a></p>Plugin Booksearch2011-01-13T11:16:36Zhttps://contrib.spip.net/Plugin-Booksearch#comment4393262011-01-13T11:16:36Z<p>Tu nous dis que l'on peut trier les résultats, mais je n'y arrive pas. Aurais tu un exemple de syntaxe pour trier par date de publication. j'ai bien essayé un <i>par PublicationDate</i> mais sans succès.</p>
<p>J'ai modifié aussi un petit bout du code dans ton fichier pour ajouter l'affichage d'une couv générique et ajouter le tag alt.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><!-- Test la presence d une couverture renvoyee par amazon, sinon, affiche une couv generique -->
[(#SET{image,[(#VALEUR{MediumImage/URL} |sinon{#CHEMIN{images/couv-generique.png}} )]})]
[<img src="(#GET{image})" alt="[(#VALEUR{Author}|print|typo)] : [(#VALEUR{Title}|typo)]" height="[(#VALEUR{MediumImage/Height/_})]" width="[(#VALEUR{MediumImage/Width/_})]" />]</code></pre></div>Plugin Booksearch2011-01-12T07:51:36Zhttps://contrib.spip.net/Plugin-Booksearch#comment4392512011-01-12T07:51:36Z<p>Effectivement, cela fonctionne maintenant. Encore un petit truc à ajouter à la doc<small class="fine d-inline"> </small>;-)</p>Plugin Booksearch2011-01-11T20:47:51Zhttps://contrib.spip.net/Plugin-Booksearch#comment4392292011-01-11T20:47:51Z<p>si tu as copié-collé l'identifiant que j'ai mis ci-dessus c'est normal car ce n'est pas le vrai<small class="fine d-inline"> </small>; il faut que tu en demandes un à toi sur le site d'AWS.</p>Plugin Booksearch2011-01-11T10:51:49Zhttps://contrib.spip.net/Plugin-Booksearch#comment4391992011-01-11T10:51:49Z<p>Je viens de faire un essai en copiant-colant le réglage de la clé dans <code class="spip_code spip_code_inline" dir="ltr">config/mes_options.php</code> et appelant la page iter_booksearch.html et j'ai toujours l'erreur <i>[SPIP, booksearch] The AWS Access Key Id you provided does not exist in our records</i>.</p>Plugin Booksearch2010-12-30T19:58:30Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386512010-12-30T19:58:30Z<p>ok, ce coup-ci mes codes fonctionnent<small class="fine d-inline"> </small>; c'est impressionnant</p>
<p>merci</p>Plugin Booksearch2010-12-30T19:48:19Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386502010-12-30T19:48:19Z<p>Le réglage de la clé se fait dans <code class="spip_code spip_code_inline" dir="ltr">config/mes_options.php</code> :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code># Amazon API KEY, pour le plugin booksearch
define('AWS_API_KEY', '28JZRT9KFAGT9K1D39G2');
define('AWS_API_SECRET_KEY', 'RuNnWsSDcjejFsCC4R1hFeTLG75B+WzDNKa42fXW');</code></pre></div>
<p>(Une prochaine évolution du plugin pourrait être d'ajouter un CFG pour indiquer cette clé plus simplement.)</p>Plugin Booksearch2010-12-30T16:40:04Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386372010-12-30T16:40:04Z<p>mince,<br class="autobr">
j'ai bien (?) rempli</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$this->requestConfig['A....R'] = $accessKey; $this->requestConfig['R...b'] = $secretKey; $this->requestConfig['associateTag'] = $associateTag; $this->responseConfig['FRANCE'] = $country;</code></pre></div>
<p>dans booksearch/lib/AmazonECS.class.php<small class="fine d-inline"> </small>; toujours le message d'erreur : «<small class="fine d-inline"> </small>[SPIP, booksearch] The AWS Access Key Id you provided does not exist in our records.<small class="fine d-inline"> </small>» Je ne comprends pas l'<code class="spip_code spip_code_inline" dir="ltr">associateTag</code> demandé.</p>Plugin Booksearch2010-12-30T15:07:21Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386312010-12-30T15:07:21Z<p>En l'absence de clé AWS, le plugin est censé provoquer une erreur pour le webmestre si tu fais var_mode=recalcul<small class="fine d-inline"> </small>; mais en effet suite à un bricolage j'avais masqué cette erreur<small class="fine d-inline"> </small>; je corrige.</p>
<p>Concernant itérateurs, l'article mentionne la boucle (DATA)<small class="fine d-inline"> </small>; mais je vais être plus explicite.</p>Plugin Booksearch2010-12-30T14:06:06Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386272010-12-30T14:06:06Z<p>ah, est-ce l'histoire de la clé AWS Amazon<small class="fine d-inline"> </small>?</p>
<p>sinon l'article ne signale pas la dépendance (?) à iterateurs</p>Plugin Booksearch2010-12-30T13:55:25Zhttps://contrib.spip.net/Plugin-Booksearch#comment4386262010-12-30T13:55:25Z<p>bonjour,</p>
<p>spip 2.1.5 ce plugin et plugin iterateurs<small class="fine d-inline"> </small>; j'ai copié-collé la boucle de l'exemple pour tester, rien même en désactivant les autres plugins et en vidant le cache</p>
<p>quel est l'oubli<small class="fine d-inline"> </small>?</p>