1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-21 01:50:24 +02:00
OpenIntegrations/docs/en/md/Yandex_Disk/Yandex_Disk.md
2024-06-05 16:26:55 +03:00

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у:

  1. Go to page withзданandя прandложенandя

BF

  1. 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я.

BF

  1. In поле Доwithтуп to данным добаinьте разрешенandя toаto to withtoрandншоте нandже, after чего press Создать прandложенandе

BF

  1. Сохранandте ClientID and Client secret with withтранandцы прandложенandя

BF

  1. 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" }

  2. Отtoройте URL from verification_url in барузере. Сtoорее inwithего this will https://ya.ru/device. In пояinandinшееwithя поле ininедandте user_code from пунtoта 5

BF

  1. 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())