Začněte tím, že získáte přístupový token s Oauth2. S přístupovým tokenem můžete provádět požadavky API. Získání přístupového tokenu lze snadno provést ve 2 jednoduchých krocích. Nejprve budete potřebovat grant token, který pak můžete vyměnit za přístupový token.
Krok 1: získání grant kódu
Prvním krokem při získávání přístupového tokenu je získání grant kódu, který lze nakonec vyměnit za přístupový token. Grant kód můžete získat tak, že přejdete na autorizační URL toku Oauth2 se správnými parametry. Změňte parametry v autorizační URL níže pomocí správného client_id, správného redirect URI a správného rozsahu. V tomto případě používáme http://localhost/ jako redirect URI. A zadejte hodnotu parametru stát. Ten klient používá k udržení stavu mezi požadavkem a zpětným voláním. Autorizační server zahrne tuto hodnotu při přesměrování user-agentu zpět ke klientovi.
https://www.cryptohopper.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&state=SOME_STATE&response_type=code&scope=read,notifications,manage,trade&redirect_uri=http://localhost/
Když navštívíte autorizační koncový bod, budete požádáni o přihlášení do Cryptohopper, pokud jste tak již neučinili, a poté budete požádáni o schválení rozsahů přístupu aplikace. Když kliknete na schválit, budete přesměrováni zpět na váš redirect URI. V požadavku na redirect URI bude grant kód přidán k požadavku jako parametr GET s názvem: code. Uložte si tento kód, protože jej budete v dalším kroku potřebovat k jeho výměně za přístupový token.
Krok 2: vyměňte grant kód za přístupový token
Nyní, když máte grant kód, můžeme jej vyměnit za přístupový token provedením požadavku JSON POST na koncový bod tokenu toku Oauth. Volání API na autorizační koncový bod musí být požadavek POST zakódovaný v JSON. Pokud nemáte žádné zkušenosti s kódováním, můžete použít webové stránky jako https://reqbin.com/. Níže najdete podrobnosti o koncovém bodu tokenu. Změňte parametry client_id a code v příkladu JSON.
Koncový bod API:
https://www.cryptohopper.com/oauth2/token
JSON:
{
"client_id": "Klíč aplikace vaší aplikace.",
"client_secret": "Tajemství aplikace vaší aplikace.",
"grant_type": "authorization_code",
"redirect_uri": "Vaše přesměrovací URL",
"code": "Grant token/kód přijatý v prvním kroku."
}
Po úspěšném požadavku obdržíte odpověď JSON obsahující access_token. Zkopírujte a uložte tento přístupový token na zabezpečené místo.
Odpověď JSON:
{
"access_token": "Vrácený přístupový token.",
"expires_in": "Počet sekund, po které bude přístupový token platný.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "Vrácený obnovovací token."
}
Gratulujeme! Nyní máte přístupový token, který můžete použít k vytváření požadavků API. Pro více informací o ověřování pomocí Oauth2 si přečtěte více na naší stránce ověřování.