- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 zomato API 搜索附近的餐馆并将其显示到我的应用程序中,但我得到了空值。 Zomato API
I am using location details based on coordinates
https://developers.zomato.com/api/v2.1/geocode?lat=21.046900&lon=75.782070
当我调试应用程序时,我收到空响应。
这是我第一次在我的 Android 应用程序中使用 API,我正在使用改造。我的目标是使用我当前的位置获取附近餐厅的列表,然后将其显示到我的应用程序中。
主要 Activity
package com.example.zomatoapi;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import java.util.List;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.Retrofit.Builder;
import retrofit2.converter.gson.GsonConverterFactory;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Retrofit retrofit = new Retrofit.Builder().baseUrl(ZomatoApi.baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
ZomatoApi zomatoApi = retrofit.create(ZomatoApi.class);
Call<CurrentCity> listCall = zomatoApi.getCurrentCities();
listCall.enqueue(new Callback<CurrentCity>() {
@Override
public void onResponse(Call<CurrentCity> call, Response<CurrentCity> response) {
CurrentCity currentCity = response.body();
List<Object> objects = currentCity.getNearbyRestaurants();
for (Object object : objects)
{
Log.i("Heyy",object.toString());
}
}
@Override
public void onFailure(Call<CurrentCity> call, Throwable t) {
Toast.makeText(MainActivity.this, t.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
}
ZomatoApi.zava
package com.example.zomatoapi;
import java.util.List;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Headers;
public interface ZomatoApi {
String baseUrl = "https://developers.zomato.com/api/v2.1/";
@Headers("user-key: 1d63821dbb228ee5d09e8c8f7cfe10c3")
@GET("/api/v2.1/geocode?lat=21.046900&lon=75.782070")
Call<CurrentCity> getCurrentCities();
}
请帮助,并对我糟糕的写作技巧表示歉意
最佳答案
您正在附加 "api/v2.1/"
与基本 url 以及界面中的单个请求。从接口(interface) @GET 请求中删除 "/api/v2.1/"
。
关于java - 使用 Zomato API 搜索附近的餐厅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59895864/
我想获取 Zomato 中一家餐厅的详细信息。我将它的链接作为输入 ( https://www.zomato.com/mumbai/fantasy-the-cake-shop-kalyan?utm_s
当我尝试获得超过 5 条评论时,“评论”API 会返回相同的评论集。 我正在使用 curl 请求获取评论。例如,我试图获得 10 条关于“即兴”的评论,起始索引为 20。 curl -X GET --
我对编码相当陌生,并且在使用 Angular $http 从 Zomato API 加载数据时遇到问题。即使我使用 Zomato 生成的 API key ,我的控制台中仍然不断弹出无效的 API ke
我正在尝试使用 zomato API 搜索附近的餐馆并将其显示到我的应用程序中,但我得到了空值。 Zomato API I am using location details based on coo
使用 Zomato API key ,您如何进行身份验证、搜索餐厅和解析数据? 最佳答案 如果在 Playground 上运行代码,需要添加以下内容: import PlaygroundSupport
你好,我正在尝试开发一个应用程序,我需要一个特定城市的餐馆列表。我正在尝试使用 Zomato API。从 https://developers.zomato.com/documentation 的文档
我很难尝试在reactjs中使基本的zomato api请求正常工作。 api文档看起来很简单。我正在对类别执行基本 GET 请求:https://developers.zomato.com/docu
我正在 Udacity 的网络开发纳米学位类(class)中开展一个项目。我决定使用餐厅信息并生成我的 API key 。但是,当我在 AJAX 对象中使用它来获取数据时,开发工具向我显示“无效 AP
我的目标是使用 Zomato API 显示附近餐馆的列表。我首先需要 JSON 对象来获取这些餐馆的名称。我已经获得了 API key ,并且我知道请求 URL 将如下所示 https://devel
我想向https://zomato.com/提出请求但没有响应,我可以连接到其他任何地方,但不能连接到 zomato 我每次都会收到超时错误。我试图设置用户代理但它不起作用。我使用 Node 6.6.
我正在使用 Zomato API,并且收到以下 JSON 响应: { "categories": [ { "categories": { "id": 1,
首先,我获得了 zomato api。然后我使用 nodejs fetch 从 api 获取餐馆。 0-19 项: https://developers.zomato.com/api/v2.1/sea
我正在执行 ZOMATO API 的 GET 请求,POSTMAN 工具返回成功的响应,但是当我尝试使用 Eclipse 时,它返回以下消息:403 错误API key 无效 POSTMAN 和
我是一名优秀的程序员,十分优秀!