问题标签 [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 投票
1 回答
317 浏览

python - 通过请求python仅在heroku远程机器上访问被拒绝错误

我面临这个问题,当我从本地机器访问 url 的页面源时,它工作正常,但是当我在 heroku 机器上的代码上运行相同的代码时,它显示访问被拒绝。

我曾尝试更改标题(例如添加Referers或更改User-Agent),但这些解决方案都不起作用。

本地机器

远程机器

ZOMATO API 代码

标头或请求版本没有变化。

将不胜感激一些建议。

0 投票
2 回答
693 浏览

angular - 使用 ion-card 在第二页显示来自 API 的信息

我试图做到这一点,当用户“点击”每家餐厅的卡片时,它将打开一个页面(selected-card.page),可以在其中找到其他详细信息(菜单、价格等)。我不太确定如何完成这项工作,目前正在尝试使用服务中的函数来调用 API 以显示该餐厅。

我意识到我可能远未完成这项工作,如果您有指南或教程可以帮助您随时将其发送给我。谢谢您的帮助!

Dining.page.html(带有卡片的页面,您可以单击以访问更多详细信息)

餐饮页面.ts

selected-card.page.html

selected-card.page.ts

餐厅服务.ts

0 投票
1 回答
717 浏览

reactjs - 无法使用道具在反应js中查询API

我有一个Restaurants组件负责从 Zomato Dev API 中列出餐厅。我已经从其他组件传递到Category组件。CityRestaurants

我正在Restaurants使用以下代码打开组件:

我想使用这些valueCategoryvalueCity调用/searchapi。

代码 :

在此处输入图像描述

我的问题是:

  • 我可以通过{this.props.location.valueCity.name}方法render()访问
  • 但是我无法以componentDidMount()任何其他方法访问相同的内容?我要崩溃了

TypeError:无法读取未定义的属性“名称”

0 投票
2 回答
7216 浏览

react-native - React Native 如何使用 API URL 获取数据

我正在尝试从 Zomato API ( https://developers.zomato.com/documentation ) 中检索数据,并且正在尝试从选定类别中检索餐馆。这是我第一次使用 API,所以如果有人能指导我了解我不理解的内容,或者我的代码中有错误,我将不胜感激。

这是我的相关代码:

HomeScreen.js

一旦用户点击平面列表中的类别单元格,项目应该在下一页中列出该类别中的所有餐厅

CategoryScreen.js

这是我拥有所有 API 调用函数的文件

API.js

根据 Zomato API 文档说

可以使用 /Search API 以 Category ID 作为输入来获取归类在特定餐厅类型下的所有餐厅的列表

apiSearch每个类别 ID 都是一个特定的数字,位于const中 baseURL 的末尾。所以我要做的是将第一页中的类别 ID 添加到第二页 URL 的末尾,因为我认为这就是每个类别中的餐厅的显示方式。但是我开始认为这并不完全正确。我真的对如何使用 API 感到困惑

0 投票
1 回答
1078 浏览

react-native - React Native 检索 API 数据 source.uri 不应为空字符串

我正在尝试从 API ( https://developers.zomato.com/documentation ) 检索数据并获取餐厅的标题和图像。但是,当我尝试加载图像时,会收到警告source.uri should not be an empty string

这是我的代码:

正如您所看到的,当我触摸任何一张卡片时,我正在控制台记录图像 uri 的链接,它完美地显示出来。为什么当应用程序加载图像时它们是空字符串,而当我通过控制台日志加载它时,链接完美显示?

我正在使用 axios 加载我的 API

这是一个世博小吃链接:https ://snack.expo.io/r1XTaw4JU

0 投票
1 回答
460 浏览

reactjs - 使用 React Native 为 Zomato API 创建搜索功能

我是使用带有 React Native 的 API 的新手,我已经弄清楚了一些事情,但我现在要做的是创建一个搜索功能。到目前为止,我已经尝试了一些事情,但是要么没有调用该函数,要么我收到关于该函数被作为对象调用的错误。另外,我正在使用 axios 进行此 API 调用

这是我到目前为止所得到的。

如果有更高级的方法,我愿意学习新的东西,我只想完成我想做的事情。另外,我知道如果我当前的方法有效,如果用户在两者之间添加空格,它仍然会导致问题,所以我非常愿意学习新的和更高级的方法

这里是世博小吃https://snack.expo.io/SJoIr8u1I

0 投票
2 回答
107 浏览

react-native - React Native 从 Zomato API 获取集合

我正在尝试从 Zomato API ( https://developers.zomato.com/documentation ) 获取集合,并且正在尝试检索集合列表并将它们显示到 flatList 上。但是,每次我尝试检索它时,我的终端似乎都会输出undefined

这是我的代码

当我console.log(res.data.collections)从 API 获取集合数组中所有组件的完整列表时。但是,当我尝试访问标题组件时;终端输出undefined

我究竟做错了什么?

0 投票
1 回答
72 浏览

react-native - 未显示 React Native Zomato API 评论

我正在尝试显示来自 Zomato 的评论信息,API但是由于某种原因没有显示任何内容。

我正在使用 aFlatList将其全部放在那里,但是每次编译代码时似乎都没有显示任何内容。

这是我关于该主题的所有代码:

我正在检索其他数据,并且输出都很好。出于某种原因,评论部分似乎很奇怪。

我还检查了评论是如何显示的terminal,这就是我得到的:

希望有 Zomato Api 经验的人可以帮助我

0 投票
1 回答
1629 浏览

react-native - React Native API 获取错误请求失败,状态码为 400

我正在尝试在 React Native 时加载数据,但我收到一条错误消息:

这是我的代码:

获取api数据:

这是我正在加载所有内容的屏幕

我不明白那是什么,我是否错误地检索了该数据?

0 投票
1 回答
333 浏览

rest-assured - 使用 RestArrured 触发时 API 返回 text/html 而不是 JSON

我正在为集合请求触发 Zomato api,但是,我一直在获取标题,就好像它们是 text/html 一样。Postman 将它们作为 JSON 返回,这正是我所需要的。到目前为止,我测试过的所有其他 Zomato api 都返回 JSON,但知道为什么。这就是我试图强制 JSON 作为响应类型的原因。