目錄
-
API接口說明
-
新建Empty activity
具體操作
一、API接口說明
- 本項目使用的接口數(shù)據(jù)使用的是別人的服務(wù)器上提供的相應(yīng)的數(shù)據(jù)
- 網(wǎng)址:(https://spoonacular.com/food-api)
image.png - 點(diǎn)擊
START NOW,申請一個賬號(API Console)---此處建議用數(shù)字做密碼,因為我用8個英文做密碼結(jié)果密碼變成了一個長串的數(shù)字加英文的組合
image.png - 然后就得到了自己的API KEY:這里我的API KEY 為
5993250b94af4679b57166e9e7489702
image.png - 之后在
DOCS->FULL Documentation里面就可以找到相應(yīng)的接口,這里我們使用的是第一個。網(wǎng)址為:
https://api.spoonacular.com/recipes/complexSearch
image.png -
這里如果我們想搜索一些具體的信息(比如從一下每一行中每行任選一個想要搜索的信息,這些參數(shù)都是從Search Recipes中獲取的,你也可以根據(jù)自己需求選擇)
網(wǎng)頁捕獲_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要大寫)
-
然后我們開始訪問這個網(wǎng)址,就可以得到一大串的api數(shù)據(jù)(如果你沒得到這個數(shù)據(jù),那么說明你的地址信息哪里出錯了)
image.png - 我們得到的數(shù)據(jù)其實(shí)是一些json數(shù)據(jù),如果想看的更懂一點(diǎn),可以將這些數(shù)據(jù)在線解析下,進(jìn)入下圖所示的網(wǎng)址,將你所得到的數(shù)據(jù)全部復(fù)制進(jìn)去,然后就可以得到一系列解析好了的數(shù)據(jù),這個步驟就是我們需要在android中實(shí)現(xiàn)的:
將所得到的json數(shù)據(jù)解析出來
image.png
image.png
注意?。。。?/h6>
- 在獲取api接口時我出現(xiàn)了一個小小的問題,就是我直接訪問
https://api.spoonacular.com/recipes/complexSearch
這個網(wǎng)址是訪問不出來的,會報錯
image.png
然后我就開始百度搜索401問題的解決辦法,試了好多解決辦法,都沒有成功。最終發(fā)現(xiàn)這里需要添加自己的apiKey,否則是無法授權(quán)的??蘖?,花了好長時間,其實(shí)能提示我解決問題的網(wǎng)址就在報錯的時候就提示了。
image.png
二、新建Empty activity
-
這里是基本操作,我就直接圖示了,不文字說明了
image.png
image.png
-
然后一個新的項目就創(chuàng)建好了
image.png
https://api.spoonacular.com/recipes/complexSearch
這個網(wǎng)址是訪問不出來的,會報錯

image.png
然后我就開始百度搜索401問題的解決辦法,試了好多解決辦法,都沒有成功。最終發(fā)現(xiàn)這里需要添加自己的apiKey,否則是無法授權(quán)的??蘖?,花了好長時間,其實(shí)能提示我解決問題的網(wǎng)址就在報錯的時候就提示了。

image.png
這里是基本操作,我就直接圖示了,不文字說明了

image.png

image.png
然后一個新的項目就創(chuàng)建好了

image.png







