出现此问题通常意味着您提供的请求参数未正确验证,或者在给定的数据范围内无效。在解决此问题之前,请确保您已登录到您的Yelp帐户并获得了有效的API密钥。
您可以参考以下代码示例来解决此问题:
OkHttpClient client = new OkHttpClient();
HttpUrl.Builder urlBuilder = HttpUrl.parse("https://api.yelp.com/v3/businesses/search").newBuilder();
urlBuilder.addQueryParameter("location", "San Francisco");
urlBuilder.addQueryParameter("term", "food");
String url = urlBuilder.build().toString();
Request request = new Request.Builder()
.header("Authorization", "Bearer " + "YOUR_YELP_API_KEY_HERE")
.url(url)
.build();
Response response = client.newCall(request).execute();
String jsonData = response.body().string();
在此示例中,您需要将“YOUR_YELP_API_KEY_HERE”替换为您的Yelp API密钥。如果您已登录到您的Yelp帐户并获得了有效的API密钥,则此代码示例应该可以正常工作。如果仍然存在问题,请仔细检查请求参数是否正确,并确保它们在Yelp API文档中的要求范围内。