gpt4 book ai didi

api - 简单的雅虎天气 Api 不工作

转载 作者:行者123 更新时间:2023-12-04 20:54:51 26 4
gpt4 key购买 nike

我正在使用一个简单的代码,其中包含一个雅虎 API 代码来获取我所在城市的天气并将其放入我的网页,但是,我刚刚读到雅虎公共(public) API 不再工作,我不知道怎么办我让这段代码工作,我有一个雅虎帐户,我创建了一个 api,但我不知道如何从这里开始。如果有人可以帮助我,这是代码:

<?php
/*Clima*/
if(isset($_POST['zipcode']) && is_numeric($_POST['zipcode'])){
$zipcode = $_POST['zipcode'];
}else{
$zipcode = 'ARMA0056';
}
$result = file_get_contents('http://weather.yahooapis.com/forecastrss?p=' . $zipcode . '&u=c');
$xml = simplexml_load_string($result);

//echo htmlspecialchars($result, ENT_QUOTES, 'UTF-8');

$xml->registerXPathNamespace('yweather', 'http://xml.weather.yahoo.com/ns/rss/1.0');
$location = $xml->channel->xpath('yweather:location');

if(!empty($location)){
foreach($xml->channel->item as $item){
$current = $item->xpath('yweather:condition');
$forecast = $item->xpath('yweather:forecast');
$current = $current[0];
$clima = <<<END
<span>{$current['temp']}&deg;C</span>

END;
}
}else{
$clima = '<h1>No results found, please try a different zip code.</h1>';
}
/*Clima*/
?>

最佳答案

只需将 http://weather.yahooapis.com 替换为 http://xml.weather.yahoo.com。归功于https://forum.rainmeter.net/viewtopic.php?f=13&t=23010

关于api - 简单的雅虎天气 Api 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36242098/

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