雅虎官方API文档:
https://developer.yahoo.com/weather/documentation.html
雅虎获取授权key网址(免费获取):
https://developer.yahoo.com/apps/create/
小型demo代码
对官方文档的demo做了一些小修改,因为官方文档使用的是jdk11,我使用的是jdk1.8,有些方法没有所以使用了org.apache.http.impl.client.CloseableHttpClient;模拟http请求。
java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import java.util.*;
import java.util.Base64.Encoder;
import java.net.URLEncoder;
impor