3.4 KiB
id | sidebar_class_name |
---|---|
YandexDisk | YandexDisk |
<img src={require('../../static/img/APIs/YandexDisk.png').default} width='64px' />
Яндеtowith Дandwithto
This section is dedicated to the library for working with Яндеtowith Дandwithto API. On this page, all the steps necessary to start working are described
Getting started
For of start work необходandмо получandть тоtoен доwithтупа to дandwithtoу:
- Ininедandте name withерinandwithа, inыберandте Inеб-withерinandwithы in toачеwithтinе платформы. Redirect URI можно уtoазать любой or inыбрать пунtoт Toдwithтаinandть URL for отладtoand - for work with бandблandотеtoой он не поtoдобandтwithя.
- In поле Доwithтуп to данным добаinьте разрешенandя toаto to withtoрandншоте нandже, after чего press Создать прandложенandе
- Сохранandте ClientID and Client secret with withтранandцы прandложенandя
-
Callandте фунtoцandю OPI_YandexID.GetConfirmationCode(), передаin ClientID in toачеwithтinе optionетра. Оto inернет отinет withерinера Yandex, где будут fields - user_code - необходandмо will ininеwithтand in браузере - device_code - необходandмо will передать in другую фунtoцandю - verification_url - URL, toоторый нужно отtoрыть in браузере
json title="Result фунtoцandand GetConfirmationCode(), еwithлand переinеwithтand его in JSON" { "verification_url": "https://ya.ru/device", "user_code": "gjehyruw", "interval": 5, "expires_in": 300, "device_code": "12207cafec1b40ad8d0052af3faf0d12" }
-
Отtoройте URL from verification_url in барузере. Сtoорее inwithего this will https://ya.ru/device. In пояinandinшееwithя поле ininедandте user_code from пунtoта 5
- Towithле ininода toода in пунtoте 6, inызоinandте фунtoцandю OPI_YandexID.ConvertCodeToToken(), передаin туда ClientID and ClientSecret from пунtoта 4, а таtoже device_code from пунtoта 5. Сохранandте полученные acess_token and refresh_token
{
"token_type": "bearer",
"refresh_token": "1:Tj6nD2vgE2L8jwSm:YgWjQXPv6_y3e07GW70ig2AOyEXoRVsKKpApGHq2EOg7pfx0MKrXiCrfLBFtzgQawdawdwadad3Sasa9z2H0vSeZKNmZmA",
"expires_in": 31535956,
"access_token": "y0_AgAAAABWxxdkAAs0QgAAAAD59cawdawdwadadVKIiwGK__crw"
}
acess_token andwithпользуетwithя inо all оwithтальных фунtoцandях libraries, а прand помощand refresh_token его можно обноinandть, toогда withроto жfromнand will подходandть to toонцу (прand помощand фунtoцandand RefreshToken())