问题标签 [zomato-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2365 浏览

javascript - Zomato API 不工作 - ReactJs

我很难在 reactjs 中尝试使基本的 zomato api 请求工作。

api 文档看起来很简单。我正在对类别进行基本的 GET 请求:https ://developers.zomato.com/documentation#!/common/categories

这是我的 ReactJS 函数的样子:

但是,当我在浏览器中点击任何 api url 时,我会不断收到此响应。或通过失眠。

我知道它说 API 无效。但是在登录并在 Zomato 的开发人员门户中应用任何 API 密钥后,我已经获得了这些 URL。找不到任何说明来弄清楚我哪里出错了......

谢谢,丽娜。

0 投票
1 回答
327 浏览

angular - Zomato 中的 Angular 4 API HttpClient 发布/获取

我有这个功能,但 zomato 继续将其返回为 403(无效的 API)。我不确定是否需要其他功能/参数来填充用户密钥

0 投票
2 回答
194 浏览

java - GSON 无法解析 Zomato 餐厅集合

我在家里使用 Java 和 Akka 设计新应用程序,但是我在传递 Zomato 的 api 响应时遇到了问题。

JSON 响应可以在下面找到。我用对象列表创建了 Class Restaurant 餐厅。我应该如何解析它?

0 投票
3 回答
1066 浏览

java - ZOMATO - Eclipse 中的无效 API 密钥错误,但在 POSTMAN 响应中是成功的

我正在执行 ZOMATO API 的 GET 请求,POSTMAN 工具返回成功响应,但是当我尝试使用 Eclipse 时,它​​返回以下消息:403 Error Invalid API Key

在 POSTMAN 和 Eclipse 中使用的 API 密钥是相同的,已经过双重检查。

eclipse代码如下:

在 POSTMAN 工具中,我在标头中传递密钥,而不是 URL 和响应是成功的,如下所示:

0 投票
1 回答
204 浏览

php - Json php解析zomato

我正在使用 zomato api 来获取通过 php 工作的 json 输出,但是我想从我得到的所有数据中打印出几个数组,但我遇到了困难。有人可以帮忙吗。这是我得到的输出

这是我的代码

我得到的错误是Notice: Trying to get property of non-object in /home/betweenbuns/public_html/rating_2.php on line 45

0 投票
1 回答
934 浏览

json - Zomato JSON 响应

我有以下代码从 Zomato API 获取 JSON 响应。

我从中得到的 JSON 响应如下:

我尝试了很多方法,但无法到达 JSON 响应的“纬度”和“经度”区域,我总是收到“TypeError:无法读取未定义的属性 '........'”。哪条线可以帮助我达到这个目标?我以为会是这样,但它不起作用。

jsonContent.nearby_restaurants[0].restaurant[0].location.latitude

以下是原始 JSON

0 投票
0 回答
6506 浏览

javascript - 如何在 Got 中使用 http 请求标头?

我有一个非常简单的目标。我想从我的 node.js 服务器应用程序中的一个名为 Zomato 的 API 发出一个 API 请求。我正在使用一个名为Got的 https 请求框架,它应该是请求 API 的更轻量级版本。

当我尝试运行它时,我发现一个错误并打印,“我们什么都没有”。我似乎不知道如何实际包含 http 请求标头,但我无法根据文档弄清楚正确的语法是什么。任何帮助,将不胜感激。谢谢!

0 投票
1 回答
385 浏览

zomato-api - 为什么 Zomato API 按邮政编码搜索时出现问题?

在 Zomato 的 API 文档中,您几乎可以使用 q 参数输入任何内容。使用下面的 url,我一直在使用我所在地区的邮政编码进行测试,它就像一个魅力。

但是,当我冒险搜索不同州的邮政编码时,却找不到任何结果。现在奇怪的是,如果我访问 Zomato.com 并开始尝试在他们的网站上在这些不同的州内查找餐厅并返回到我的 api 调用,它就会开始使用这些邮政编码,而不再使用我所在地区的邮政编码!这是怎么回事?有没有像 cookie 的问题之类的。任何建议将不胜感激!

API CALL https://developers.zomato.com/api/v2.1/search?q= + zipcode + &apikey=[API-KEY]

0 投票
2 回答
69 浏览

javascript - 返回为 [Object Object] 的评论

我正在尝试使用 Zomato api 来提取一些数据。但是,我被困在评论中。我似乎无法获得评论,因为我最终将 [Object Object] 作为文本的值。如果有人知道如何让评论显示为文本,请告诉我。

在此处输入图像描述

链接到实际代码:https ://jsfiddle.net/fxrzm/nkLrh8fg/4/

const {thumb:img,name,location:{address},all_reviews:{reviews},user_rating:{aggregate_rating},cuisines,average_cost_for_two:cost} = restaurant.restaurant;

// 如您所见,我能够提取除评论之外的 const 中的其他数据。

0 投票
1 回答
103 浏览

php - 用 PHP 编写的 Zomato API 在 Google App Engine 中不起作用

使用 Zomato API,我编写了一个简单的 PHP 代码来获取搜索查询比萨饼的 JSON 数据。但是由于某种原因,当我将它推送到 Google App Engine 时它​​不起作用。

我尝试使用 xampp 在我的本地主机中运行 PHP 代码,它可以工作。但是当我在谷歌云中运行代码时,它会显示一个没有错误消息的空白页面。

这是我试图在 Google App Engine 上运行的 PHP 代码

我为将代码推送到谷歌云平台而编写的 app.yaml

我目前很迷茫,希望有人能给我一些关于这个问题的见解

编辑:感谢 JohnHanley 在下面的评论,我发现我的 Google App Engine 控制台显示以下错误消息:“PHP 致命错误:调用 /base/data/home/apps/f~cloud-assignment-2 中的未定义函数 curl_init() -254823/20191005t035406.421500489485193”。

我显然已经用谷歌搜索了错误消息,发现显然默认情况下谷歌 App Engine 无法识别 curl_init() 函数,显然我需要通过添加 php.ini 文件并在 php.ini 中编写几行代码来启用它在将其推送到云端之前提交文件。抱歉,我对此很陌生,有人可以告诉我怎么做吗?