美文网首页
【Food美食项目实战】-(1)准备阶段

【Food美食项目实战】-(1)准备阶段

作者: 宁晓鸯 | 来源:发表于2022-02-12 13:37 被阅读0次

目录

  • API接口说明
  • 新建Empty activity

具体操作

一、API接口说明
  • 本项目使用的接口数据使用的是别人的服务器上提供的相应的数据
  • 网址:(https://spoonacular.com/food-api)
    image.png
  • 点击START NOW,申请一个账号(API Console)---此处建议用数字做密码,因为我用8个英文做密码结果密码变成了一个长串的数字加英文的组合
    image.png
  • 然后就得到了自己的API KEY:这里我的API KEY 为 5993250b94af4679b57166e9e7489702
    image.png
  • 之后在DOCS->FULL Documentation里面就可以找到相应的接口,这里我们使用的是第一个。网址为:
    https://api.spoonacular.com/recipes/complexSearch
    image.png
  • 这里如果我们想搜索一些具体的信息(比如从一下每一行中每行任选一个想要搜索的信息,这些参数都是从Search Recipes中获取的,你也可以根据自己需求选择)


    网页捕获_12-2-2022_125757_spoonacular.com.jpeg

diet:Gluten Free,Ketogenic,Vegetatian,Vegan,Pescetarian,Paieo
Type:Main Course,Breakfast, Salad,Soup
addRecipeinformation:true,false
fillIngredients:true,false
那么我们只需要在https://api.spoonacular.com/recipes/complexSearch后面加个?,然后用&符号作为每个选择的连接
https://api.spoonacular.com/recipes/complexSearch?type=soup&diet=vegan&addRecipeInformation=true&fillIngredients=true&apiKey=5993250b94af4679b57166e9e7489702&number=1
这样就得到了一个完整的api接口。(注意这里的apiKey中的K要大写)

  • 然后我们开始访问这个网址,就可以得到一大串的api数据(如果你没得到这个数据,那么说明你的地址信息哪里出错了)


    image.png
  • 我们得到的数据其实是一些json数据,如果想看的更懂一点,可以将这些数据在线解析下,进入下图所示的网址,将你所得到的数据全部复制进去,然后就可以得到一系列解析好了的数据,这个步骤就是我们需要在android中实现的:将所得到的json数据解析出来
    image.png
    image.png
注意!!!:
  • 在获取api接口时我出现了一个小小的问题,就是我直接访问
    https://api.spoonacular.com/recipes/complexSearch
    这个网址是访问不出来的,会报错
    image.png
    然后我就开始百度搜索401问题的解决办法,试了好多解决办法,都没有成功。最终发现这里需要添加自己的apiKey,否则是无法授权的。哭了,花了好长时间,其实能提示我解决问题的网址就在报错的时候就提示了。
    image.png
二、新建Empty activity
  • 这里是基本操作,我就直接图示了,不文字说明了


    image.png
    image.png
  • 然后一个新的项目就创建好了


    image.png

相关文章

网友评论

      本文标题:【Food美食项目实战】-(1)准备阶段

      本文链接:https://www.haomeiwen.com/subject/jwvchrtx.html