config | 2 years ago | ||
test | 2 years ago | ||
.eslintrc.json | 2 years ago | ||
.gitignore | 2 years ago | ||
README.md | 2 years ago | ||
error-handler.js | 2 years ago | ||
index.js | 2 years ago | ||
package-lock.json | 2 years ago | ||
package.json | 2 years ago |
Le module LI-ADD-UNPAYWALL permet d’ajouter des enrichissement ‘Unpaywall’ celui-ci étant récupéré par le web service ‘biblio-tools/v1/unpaywall/corhal’. L'objectif est de récupérer la ou les URL(s) pointant vers le fulltext si celui-ci est librement disponible sur Internet, URL(s) accompagnée(s) des informations détaillées (is_oa, oa_status, oa_type, etc.)
Le module effectue les opérations suivantes :
. ├── node_modules │ └── ... ├── config/ │ └── config.js // Configuration pour l'environnement de production ├── test │ └── run.js // Ensemble des tests à effectuer ├── .eslintrc.json // Configuration pour eslint ├── .gitignore ├── README.md // Le fichier que vous lisez actuellement ├── index.js // Script principal contenant la méthode doTheJob └── package.json // Fichier contenant les dépendances NPM
./package.json
{ … doi: '10.15282/ijame.14.4.2017.7.0368' }
Remarquez l'ajout de l'objets enrichments
.
{ … doi: '10.15282/ijame.14.4.2017.7.0368', enrichments: { openAccess: { unpaywall: [...] } }, },
Remarquez l'ajout de errCode
et errMessage
dans le docObject :
{ … doi: '10.15282/ijame.14.4.2017.7.0368', "errCode":"HTTPError", "_errMsg":"Erreur dans la requête du webservice ADD-UNPAYWALL" }
Code | Signification | Note(s) |
---|---|---|
UnsupportedProtocolError | Protocole du webservice ADD-UNPAYWALL non pris en charge. | |
HTTPError | Erreur HTTP du webservice ADD-UNPAYWALL. | |
ParseError | Erreur du parsing de résultat du webservice ADD-UNPAYWALL. | |
RequestError | Erreur dans la requête du webservice ADD-UNPAYWALL. | |
TimeoutError | Erreur de Timeout dans la requête du webservice ADD-UNPAYWALL | |
CancelError | La requête du webservice ADD-UNPAYWALL a été annulée | |
BadResponse | Le webservice ADD-UNPAYWALL renvoie une réponse incorrecte |