微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

显示与天气预报集成的图标

如何解决显示与天气预报集成的图标

我正在使用 Yahoo API 用 javascript 语言开发天气项目。我是这个行业的新手。我正在获取最新的天气信息。但是,根据天气,该图标不会出现。我从雅虎获得的 json 信息中没有图标。我如何自己添加

雅虎

var url = 'https://weather-ydn-yql.media.yahoo.com/forecastrss';
var method = 'GET';
var app_id = '32uGUpkg';
var consumer_key = 'dj0yJmk9RWRzc0NGdnJ3dGwzJmQ9WVdrOU16SjFSMVZ3YTJjbWNHbzlNQT09JnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PWI2';
var consumer_secret = 'c03826c4ffb389706f4da478a797426e61794c9f';
var concat = '&';
var query = {
    'location': 'istanbul,tr','format': 'json'
};
var oauth = {
    'oauth_consumer_key': consumer_key,'oauth_nonce': Math.random().toString(36).substring(2),'oauth_signature_method': 'HMAC-SHA1','oauth_timestamp': parseInt(new Date().getTime() / 1000).toString(),'oauth_version': '1.0'
};



var merged = {};
$.extend(merged,query,oauth);
// Note the sorting here is required
var merged_arr = Object.keys(merged).sort().map(function (k) {
    return [k + '=' + encodeURIComponent(merged[k])];
});
var signature_base_str = method +
    concat + encodeURIComponent(url) +
    concat + encodeURIComponent(merged_arr.join(concat));

var composite_key = encodeURIComponent(consumer_secret) + concat;
var hash = CryptoJS.HmacSHA1(signature_base_str,composite_key);
var signature = hash.toString(CryptoJS.enc.Base64);

oauth['oauth_signature'] = signature;
var auth_header = 'OAuth ' + Object.keys(oauth).map(function (k) {
    return [k + '="' + oauth[k] + '"'];
}).join(',');


$.ajax({
    url: url + '?' + $.param(query),headers: {
        'Authorization': auth_header,'X-Yahoo-app-id': app_id
    },method: 'GET',success: function (data) {
        ui(data);  
    }
});   

这是我的 html 代码。我想根据天气显示一个图标。

            <div class="row mt-3" id="week">
                <div class="col-lg-2 col-md-4 col-sm-4">
                    <div class="location-timezone">
                        <p>Today</p>
                    </div>
                    <div class="notification"></div>
                    <div id="night" class="weather-container">
                        <div class="weather-icon"><img src="assets/icons/01d.png" alt=""></div>
                        <div class="temperature-value">
                            <p id="0-high"></p>
                            <p id="0-low"></p>
                        </div>
                        <div class="temperature-description mt-4">
                            <p id="0-text"></p>
                        </div>
                    </div>
                </div>
            </div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。