gpt4 book ai didi

ios - 移动应用程序的 openweathermap API 问题

转载 作者:行者123 更新时间:2023-11-29 12:03:37 24 4
gpt4 key购买 nike

我在我的 iOS 应用程序中使用 openweathermap API。

下面是我要获取信息的 URL。

http://api.openweathermap.org/data/2.5/weather?lat=21.282778&lon=-157.829444&APPID=MYAPPID&lang=en-US

在浏览器中打开此 url 时,我得到了正确的响应。

但是当我从我的 iOS 应用程序调用 Web 服务时,我没有得到响应。我得到以下错误:

{
cod = 401;
message = "Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.";
}

我已经从这个 URL 创建了 API key : Create API key on Open Wheather

最佳答案

NSURL *URL = [NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=b1b15e88fa797225412429c1c50c122a&lang=en-US"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
NSError* errorObj;
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:data
options:kNilOptions
error:&errorObj];

NSLog(@" response is %@",json);

}];

[task resume];

您的应用 ID 应该有效。我已经对 url 进行了硬编码以进行演示。

关于ios - 移动应用程序的 openweathermap API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com