Étape 2: Faire une demande avec une clé API via la ligne de commande
Remarque : J’utilise un Mac et je n’ai aucune expérience à l’aide de la ligne de commande sur PC - les utilisateurs de Windows Désolés !
Voici notre obtenir liste URL de la page précédente - https://devru-instructables.p.mashape.com/list?limit=20&offset=0&sort=recent&type=id. J’espère que, dès réception d’une demande à cette endpoing que le serveur répond avec une liste de Instructables, comme dans l’exemple Mashape fournit (capture d’écran ci-dessus). Cliquez dessus et voir ce qui se passe !
Wahn Wahn Wahn Wahhhnhnhnhn - obtenir quelque chose comme ça ?
Deux problèmes - 1) il est probable que vous n’avez pas encore inscrit à une clé API et 2) vous ne pouvez pas passer vous êtes clé API pour le serveur via le navigateur.
Clés de l’API sont parfois nécessaires pour que l’utilisateur API peut être surveillé et la vitesse à laquelle ils font des requêtes peut être limitée.
Nous allons jeter un oeil à la capture d’écran ci-dessous. Tout d’abord, vous pouvez voir que curl est sélectionné dans une liste, y compris certains noms que vous pourriez reconnaître comme les langages de programmation populaires. Mashape fournit des exemples pour faire des demandes à l’API via plusieurs plateforme, et nous cherchons à CURL, un outil de ligne de commande (pour les utilisateurs de Mac, qui signifie le Terminal).
Sur la deuxième ligne de l’exemple de requête, vous pouvez lire "-H" X-Mashape-clé: "'. Le "-H" est l’abréviation de « en-tête » et tout après il ira dans l’en-tête de la demande transmise par l’intermédiaire de CURL. L’en-tête est la partie de la requête web à l’URL que nous ne pouvons fixer lorsque nous faisons notre navigateur demande. Copiez et collez l’exemple de requête dans la ligne de commande comme c’est, nous obtenons une réponse dans le terminal comme ça.
"Invalid Mashape Key" parce que nous avons essayé de passer "nécessaire" en tant que clé. Pour obtenir votre clé, vous aurez besoin faire un compte à Mashape.com. Une fois que vous faites - vous pouvez remplacer « requise » avec votre clé API unique, et vous obtiendrez une réponse qui ressemble à quelque chose comme ça.