Öğreticiler

Oauth2 ile erişim belirteci al

 

Oauth2 kullanarak bir erişim belirteci alarak başlayın. Erişim belirteci ile API istekleri yapabilirsiniz. Erişim belirteci almak 2 basit adımda kolayca yapılabilir. İlk olarak, daha sonra bir erişim belirteci ile değiştirebileceğiniz bir yetki belirteciye ihtiyacınız olacak.

Adım 1: yetki kodunu alma

Bir erişim belirteci almanın ilk adımı, sonunda bir erişim belirteci ile değiştirilebilen bir yetki kodu almaktır. Doğru parametrelerle Oauth2 akışının yetkilendirme URL'sine giderek bir yetki kodu alabilirsiniz. Aşağıdaki yetkilendirme URL'sindeki parametreleri, doğru client_id, doğru bir yönlendirme URI'si ve doğru kapsamlarla değiştirin. Bu durumda yönlendirme URI'si olarak http://localhost/ kullanıyoruz. Ve durum parametresi için bir değer sağlayın. Bu, istemci tarafından istek ve geri çağırma arasında durumu korumak için kullanılır. Yetkilendirme sunucusu, kullanıcı aracısını istemciye geri yönlendirirken bu değeri içerir.

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/

Yetkilendirme uç noktasını ziyaret ettiğinizde henüz yapmadıysanız Cryptohopper'a giriş yapmanız istenecektir ve daha sonra uygulamanın erişim kapsamlarını onaylamanız istenecektir. Onayla'ya tıkladığınızda, yönlendirme URI'nize geri yönlendirileceksiniz. Yönlendirme URI'sine yapılan istekte yetki kodu, kod olarak adlandırılan bir GET parametresi olarak isteğe eklenecektir. Bu kodu kaydedin çünkü bir sonraki adımda onu bir erişim belirteci ile değiştirmek için ona ihtiyacınız olacak.

Adım 2: yetki kodunu bir erişim belirteci karşılığında değiştirin

Artık bir yetki koduna sahip olduğunuza göre, Oauth akışının belirteç uç noktasına bir json POST isteği yaparak onu erişim belirteci ile değiştirebiliriz. Yetkilendirme uç noktasına yapılan API çağrısı, JSON ile kodlanmış bir POST isteği olmalıdır. Hiçbir kodlama deneyiminiz yoksa, https://reqbin.com/ gibi bir web sitesi kullanabilirsiniz. Aşağıda, belirteç uç noktasının ayrıntılarını bulacaksınız. JSON örneğindeki client_id ve kod parametrelerini değiştirin.

API uç noktası:

https://www.cryptohopper.com/oauth2/token

JSON:

{
"client_id": "Uygulamanızın uygulama anahtarı.",
"client_secret": "Uygulamanızın uygulama gizli anahtarı.",
"grant_type": "authorization_code",
"redirect_uri": "Yönlendirme URL'niz",
"code": "İlk adımda alınan yetki belirteci/kodu."
}

Başarılı bir isteğin ardından, access_token'u içeren bir JSON yanıtı alacaksınız. Bu erişim belirtecini kopyalayın ve güvenli bir konuma kaydedin.

JSON yanıtı:

{
"access_token": "Dönen erişim belirteci.",
"expires_in": "Erişim belirtecinin geçerli olacağı saniye sayısı.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "Dönen yenileme belirteci."
}

Tebrikler! Artık API istekleri yapmak için kullanabileceğiniz bir erişim belirteci aldınız. Oauth2 ile kimlik doğrulama hakkında daha fazla bilgi için lütfen kimlik doğrulama sayfamızda daha fazlasını okuyun.