美文网首页
【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