Maison  >  Questions et réponses  >  le corps du texte

Utilisez toujours 401 res dans OpenWeather() - bibliothèque React-Open-Weather

<p>Je souhaite ajouter un widget météo dans mon application React et j'essaie d'utiliser la bibliothèque React-Open-Weather. Mais la fonction pour obtenir les données <code>useOpenWeather()</code> renvoie toujours <code>401</code> -key est valide. Mais je ne sais pas ce qui ne va pas. </p> <blockquote> <p>Erreur : GET http://api.openweathermap.org/data/2.5/onecall?appid=dc5807427c5379fdd34b63326ad4eb54&lang=en&units=metric&lat=48.137154&lon=11.576124 401 (Non autorisé)< ;/ p> </blockquote> <p><strong>Mon code</strong></p> <pre class="brush:php;toolbar:false;">importer React depuis 'react' importer ReactWeather, { useOpenWeather } depuis 'react-open-weather' ; const Météo = (accessoires) => const { données, isLoading, message d'erreur } = useOpenWeather ({ clé : 'dc5807427c5379fdd34b63326ad4eb54', latitude : '48.137154', lon : '11.576124', langue : 'fr', unité : 'métrique', // les valeurs sont (métrique, standard, impérial) }); retour ( <div> <ReactWeather isLoading={isLoading} errorMessage={erreurMessage} données={données} lang="fr" locationLabel="Munich" unitLabels={{ température : 'C', vitesse du vent : 'Km/h' }} AfficherPrévisions /> </div> ) } exporter la météo par défaut</pre> <p>J'ai essayé de réinstaller la bibliothèque React-Open-Weather, mais le problème n'est toujours pas résolu. </p> <p>L'URL que j'utilise pour confirmer ma clé API : http://api.openweathermap.org/data/2.5/forecast?id=524901&appid=dc5807427c5379fdd34b63326ad4eb54</p>
P粉556159786P粉556159786450 Il y a quelques jours486

répondre à tous(1)je répondrai

  • P粉598140294

    P粉5981402942023-08-19 00:44:13

    Selon https://openweathermap.org/api/one-call-api, onecallrenvoie toutes les fonctions possibles :

    • Météo actuelle
    • Prévisions minutes dans 1 heure
    • Prévisions horaires sur 48 heures
    • Prévisions quotidiennes pour 7 jours
    • Alertes météorologiques nationales
    • Données météorologiques historiques des 5 derniers jours

    Certaines fonctionnalités, comme les prévisions, ne sont pas autorisées pour les comptes gratuits. Vous ne pouvez obtenir la météo actuelle qu'en exécutant weather au lieu de weather而不是onecall :

    https://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid={API key}

    Et avec vos paramètres, il affiche correctement les données.

    répondre
    0
  • Annulerrépondre