无法执行看似简单的HTTP POST到openweathermap.org的操作。
我在Angular Service组件中的功能,以发布使用OpenWeatherMap.org创建新气象站的请求: registerStation(registerWeatherStation: RegisterWeatherStation): Observable { let params = JSON.stringify(registerWeatherStation) console.log("params: ",params) let header = new Headers({'Content-Type': 'application/json; charset=utf-8'}) let options = new RequestOptions({ headers: header }) let url = this.servUrl + 'stations?appid=' + this.weatherAppId return this .http
0 2024-02-20
编程技术问答社区
使用OpenWeatherMap API密钥
我得到异常" 2.5/天气?Q =悉尼".有人可以帮助如何使用它. 当我粘贴以下 时,可以与Web浏览器一起使用正常 我也尝试了以下组合,但没有运气 connection.addRequestProperty("x-api-key", "&APPID=cea574594b9d36ab688642d5fbeab847e"); private static final String OPEN_WEATHER_MAP_API = "http://api.openweathermap.org/data/2.5/weather?q=%s"; public static JSONObject getJSON(String city) { try { URL url = new URL(String.format(OPEN_WEATHER_MAP_API, city)); HttpURL
6 2024-02-05
编程技术问答社区
使用Ajax的天气网站使用开放的天气地图API不返回数据
我想建立一个网站,如果我输入城市名称,我可以看到温度.这是我的代码,但由于某种原因,它无法正常工作!请帮助! 首先,我将显示JavaScript代码,然后我将显示TE HTML代码. 在 $(document).ready(function(){ $('#submitWeather').click(function(){ var city = $("#city").val(); if (city != ''){ $.ajax({ url: 'https://api.openweathermap.org/data/2.5/weather?q=' + city + "&units=metric" + "&APPID=xxx", type: "GET", dataType: "jsonp",
0 2024-01-22
编程技术问答社区
含有OpenWeatherMap-net::ERR_CONNECTION_REFUSED的jQuery ajax调用
我想根据纬度和经度从OpenWeatherMap API获得天气,但我会遇到错误 net :: err_connection_refused 项目在codepen.io 上 var appid = "myID"; function getLocation() { $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=?') .done (function(location) { $('.country').html(location.country_name); $('.city').html(location.city); var lat = location.latitude; var lon = location.longitude; var weatherLink = "ht
0 2024-01-21
编程技术问答社区
无法从OpenWeatherMap获取天气图标
我一直在尝试从openweathermap API获取python应用程序的天气图标,但是由于某种原因,我无法这样做. 我可以将图标打印为例如文本它的代码如"3d"或"3n",但不像图像. 当我尝试打印图像时,错误_tkinter.TclError: image "03n" doesn't exist弹出. 我的代码在下面. import requests from tkinter import * root = Tk() root.geometry("250x250+0+0") root.configure(bg='black') url = 'http://api.openweathermap.org/data/2.5/weather?appid=c73d9cdb31fd6a386bee66158b116cd0&q=karachi&units=metric' json = requests.get(url).json() temperature = jso
6 2023-10-23
编程技术问答社区
OpenWeatherMap和Swift 4
我正在尝试使用Swift 4中的OpenWeatherMap API构建一个简单的天气应用程序. 我可以在简单的情况下解析JSON数据,但是该数据具有更复杂的结构. 这是json文件api返回. {" coord":{" lon":144.96," lat": - 37.81},"天气":[{" id":520," main":" rain":"雨","描述": 强度淋浴 雨"","图标":" 09N"}],"基础":"站"," Main":{" temp":288.82,"压力":1019,"湿度":100," temp_min":288.15, " temp_max":289.15},"可见性":10000," wind":{" speed":4.1," deg":200}," clouds":{" all":90}," dt":1544284800," sys":{" type":1," id":9548,"消息":0.5221,"乡村":" AU"," Sunrise
16 2023-10-10
编程技术问答社区
在R中的传单中打开WeatherMap天气图
我正在尝试在leaflet-openweathermap使用leaflet-openweathermap javascript库中添加自定义的天气瓷砖在这里.我不是熟悉JavaScript,并且地图不会使天气层. 我首先下载leaflet-openweathermap.js并将其放在我应用程序路径中的www/js文件夹中.然后,我注册了插件: openWeatherPlugin % addTiles() %>% registerPlugin(openWeatherPlugin) %>% onRender("
10 2023-07-22
编程技术问答社区
使用OpenWeatherMap API时出现401错误
我正在尝试在JSON中获取伦敦的天气数据,但我得到了HTTPError: HTTP Error 401: Unauthorized.我如何使API工作? import urllib2 url = "http://api.openweathermap.org/data/2.5/forecast/daily?q=London&cnt=10&mode=json&units=metric" response = urllib2.urlopen(url).read() 解决方案 docs 打开,告诉您您需要先注册API密钥. 要访问API,您需要注册 api键 由于您的URL不包含密钥,因此该网站告诉您您未经授权.按照说明获取键,然后将其添加到查询参数. http://api.openweathermap.org/data/2.5/forecast/daily?APPID=12345&q=... 其他解决方案 错误: 无效的API密钥.请参阅 http://op
42 2023-07-17
编程技术问答社区
如何用discord.py v1.4.1制作一个天气命令
如果您想使用discord.py制作weather命令,并且对您的bot有一个很酷的添加,我让您盖了您,我在下面回答了如何在discord.py中创建weather命令. 解决方案 我们将制作一个命令,将其工作 - 首先,我们将使用一旦获得了API键,就可以了. 第二步将是启动编码,我们将导入1个模块,除了requests> requests.我们可以简单地导入它 - import requests 导入后,我们可以定义以下内容,以便更易于使用它们. api_key = "your_api_key" base_url = "http://api.openweathermap.org/data/2.5/weather?" 下一步将是创建一个将city作为参数的命令. @client.command() async def weather(ctx, *, city: str): 之后,我们可以使用requests获得网站的响应,然后使用jso
14 2023-07-14
编程技术问答社区
OpenWeatherMap API HTTPS拒绝JavaScript
我正在通过免费的代码训练营工作,并尝试使用OpenWeatherMap API构建天气应用程序,但它不起作用.我正在使用Codepen,因为这是需要提交的,并且必须是使用GEO位置的HTTPS.这已经成为一个问题,因为我遇到了这个错误. Mixed Content: The page at 'https://s.codepen .io/boomerang/8658fc75197c1c3799d7eb446c1be54c147517484843341/index.html?editors = 0010 '天气?lat = 54.75775379999996&lon = -1.6074879&appid = apiidhere" rel =" nofollow"> http://api.openweathermap.org/data/2.5/2.5/weather? .该请求已被阻止;内容必须通过https提供. 由于某种原因,我认为如果将API调用更改为HTTPS,但我会得到此
14 2023-06-13
编程技术问答社区
Flutter-Open天气图: 得到了当前的天气。我怎样才能得到未来几天的预报?
我试图每天进行天气预报,但是我无法确定我应该使用哪个索引来获取温度. 要获得当前的天气温度,我正在这样做: activity.list[0].main.temp.toInt() home_bloc: class HomeBloc extends Bloc { final GetWeatherService _getWeatherService; HomeBloc(this._getWeatherService) : super(HomeLoadingState()) { on((event, emit) async { // TODO: implement event handler emit(HomeLoadingState()); final activity = await _getWeatherService.getWeather()
40 2023-04-21
编程技术问答社区
在从OpenWeatherMap获取数据时,ESP8266在正常运行一段时间后重置了
首先,如果没有很好的解释,对不起;这是我第一次在堆栈溢出上寻求帮助. 我有一个ESP8266连接到DHT11温度/湿度传感器和ILI9341 TFT-LCD屏幕,以显示我从NTP服务器和OpenWeatherMap收到的数据.我注意到,经过一段时间的正常运行后,由于我认为记忆力不足(由OpenWeathMap引起),因此仅重置它.我尝试检查它重置时给出的错误,并且与ESP8266的"恐慌"模式有关,尽管我从未设法获得它吐出的副本. 我问这个问题是因为我打算添加天气预报部分,但是当我尝试添加需要获取预测数据所需的代码时,每次打开时,它就会立即崩溃. 下来是您检查的代码,以防JSON部分有任何问题,我认为这是罪魁祸首,因为我是与Arduinojson库合作的新手它. #include #include #include #include #
24 2023-02-19
编程技术问答社区
如何显示openweathermap的天气图标
我正在使用OpenWeatherMap来显示天气报告.一切都很好,但是图标存在问题. JSON响应代码是: Array ( [city] => Array ( [id] => 1271476 [name] => Guwahati [coord] => Array ( [lon] => 91.751 [lat] => 26.1862 ) [country] => IN [population] => 899094 ) [cod] => 200 [message] => 0.0630711 [cnt] => 1 [list] => Array
10 2023-02-17
编程技术问答社区
如何使用openweathermap api key?
我有OpenWeatherMap API键,但如何在PHP中使用它? 并且天气预报应该从城市名称报告,而不是来自天气ID 的位置 解决方案 如何使用API​​键 将以下参数添加到get请求:appid = apikey 示例:api.openweathermap.org/data/2.5/forecast/city?appid=utrong> &您想要请求的东西. 要请求特定信息只需查看API接受并追加并追加URL key = val的键.
216 2022-12-26
编程技术问答社区
无法解析符号c882c94be45fff9d16a1cf845fc16ec5
我是一个探索Android世界的新开发人员.我目前正在通过Udacity教程来创建阳光应用程序.在片段活动类中,为了从OpenWeatherMap获取数据,我必须添加我从帐户到生成的URL的末尾的API键.在片段活动(点击查看到buildconfig.java的调用中有一个调用在第6行作为字符串apikey的一部分). build.gradle文件如下: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.example.android.sunshine.app" minSdkVersion 10 targetSdkVersion 21 versionCode 1
30 2022-10-24
编程技术问答社区
我如何做一个开关,根据json中的天气ID来改变我的图片?
我有一个天气应用程序缺少根据天气变化的图标/图片,我已经搜索了几个小时但没有找到解决方案.我正在使用 openweathermap api,并想做一个 switch 语句,根据天气 id 改变我的图片. 这是我的WeatherActivity.java. package com.inducesmile.androidweatherapp; import android.Manifest; import android.app.Service; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.location.Location; import android.location.LocationListener; import android.location.LocationM
86 2022-09-04
编程技术问答社区
如何计算openweathermap中返回的温度(以摄氏度为单位)。组织JSON?
我正在使用 openweathermap.org 获取一个城市的天气. jsonp 调用正常,一切正常,但生成的对象包含未知单位的温度: { //... "main": { "temp": 290.38, // What unit of measurement is this? "pressure": 1005, "humidity": 72, "temp_min": 289.25, "temp_max": 291.85 }, //... } 这是一个 console.log 是完整对象的演示. 我不认为产生的温度是华氏度,因为将 290.38 华氏度转换为摄氏度是 143.544. 有谁知道 openweathermap 返回的温度单位是​​多少? 解决方案 看起来像 kelvin.将开尔文转换为摄氏度很简单:只需减去 273.15. A
532 2022-07-19
编程技术问答社区
如何在OpenWeatherMap api和android中判断城市是否错误?
我正在创建一个应用程序,该应用程序将使用OpenWeathermap.org API讲述城市的天气状况.在此应用程序中,我让用户编写城市名称,数据将从Web获取.但如果用户输入了错误的城市. 例如,如果用户输入LOMDON而不是伦敦. 在这种情况下我该怎么办.我正在使用的API是 " http://api.openweathermap.org/data/2.5/weather?q= "+城市名称 提前感谢帮助,我是Android开发的新手. 解决方案 如果城市不正确,您的API返回错误消息.您可以如下检查: "" try { String msg = jsonObject.getString("message"); if (msg.equalsIgnoreCase("Error: Not found city")) { Log.e("TAG", "City not found");
1942 2022-07-19
编程技术问答社区