我查看了几个用于获取特定位置的餐厅菜单的 API,并确定 Locu API 最适合我。
我正在尝试 locu 网站上列出的基本示例:
curl -X POST https://api.locu.com/v2/venue/search/ -d '{"fields":["name","menu_items","location","categories","description"],"menu_item_queries":[{"price":{"$lt":6},"name":"burrito"}],"venue_queries":[{"location":{"locality":"San Francisco"}}],"api_key":"MY_API_KEY"}'
其中,MY_API_KEY 是我注册时收到的API_KEY。 只要我包含“menu_items”参数,我就会不断收到响应:
{"status": "error", "http_status": 400, "error": "The requested \"menu_items\" field is either invalid or your account does not have permissions to access it."}
我没有遇到任何关于我需要做什么才能获得查询“menu_items”的权限的文档。如果有人能指出正确的方向,我将不胜感激。
我已经在这里解决了一些相对较旧的问题,但他们没有解决这个特定问题。
此外,这里似乎没有 Locu api 的标签。我将尝试使用一些通用标签来标记问题。请原谅。
最佳答案
我知道这是一个老问题,但我发现解决方案是在地点搜索中请求“菜单”字段。 API 将返回“menu_items”作为菜单的子对象。
关于android - 如何从 Locu API 获取餐厅菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29734863/