Med hjälp av Instructables inofficiella API (2 / 4 steg)
Steg 2: Gör en begäran med en API-nyckel via kommandoraden
Obs: Jag använder en Mac och har ingen erfarenhet i Kommandotolken på datorer - sorry Windows-användare!
Här är våra få listan URL från föregående sida - https://devru-instructables.p.mashape.com/list?limit=20&offset=0&sort=recent&type=id. Förhoppningsvis, vid mottagandet av en begäran om att denna endpoing servern svarar med en lista över Instructables, som i exemplet Mashape ger (skärmbilden ovan). Klicka på den och se vad som händer!
Wahn Wahn Wahn Wahhhnhnhnhn - få något sådant?
Två problem - 1) förmodligen, ännu inte har registrerats för en API-nyckel, och 2) du inte kan passera du är API-nyckel till servern via webbläsaren.
API nyckel krävs ibland så att API-användare kan övervakas och där de gör förfrågningar kan vara begränsad.
Låt oss ta en titt på skärmdumpen nedan. För det första kan du se CURL är utvalda från en lista med några namn du kanske känner igen som populära programmeringsspråk. Mashape innehåller exempel för att göra förfrågningar till API via flera plattformar, och vi tittar på CURL, ett kommandoradsverktyg (för Mac-användare, som innebär att terminalen).
På den andra raden i exemplet begäran kan du läsa "-H" X-Mashape-Key: "'. Den "-H" står för "huvud", och allt efter det kommer att gå i huvudet på den begäran som skickas via CURL. Rubriken är en del av webbegäran till URL: en som vi inte kan ange när vi gör vår begäran webbläsare. Om vi kopiera och klistra in begäran exampe i kommandoraden är, får vi ett svar i terminalen så här.
"Ogiltig Mashape Key" krävs eftersom vi försökte passera"" som nyckel. För att få din nyckel, måste du göra ett konto på Mashape.com. När du gör - du kan ersätta "krävs" med din unika API-nyckel, och du får ett svar ser som ut så här.