ΡΠ°ΡΡΡ 1, Π²ΡΠ³ΡΡΠΆΠ°Π΅ΠΌ Π²ΡΠ΅ ΡΠΎΡΠΎ ΠΈΠ· Π°Π»ΡΠ±ΠΎΠΌΠ°
ΠΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ΠΉ ΠΌΡ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΡΠ΅ΡΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ VK API. ΠΡΠ΅ ΡΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡΒ β Π±Π°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ Python.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Python ΡΡΠ΅ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ VK Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ c api Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· pip:
# Windows pip3 install vk # Debian-based linux sudo pip3 install vk
ΠΠ° *nix ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠ΅ΡΠ΅Π· pip, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΠΈΡ Π² ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅:
python3 setup.py build sudo python3 setup.py install
Π§ΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π³ΡΡΠΆΠ°ΡΡΒ ΠΊΠΎΠ΄ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ, Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π°Π·ΠΎΠ²ΡΡ urllib.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΠΌΡΡ.
# ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ from urllib.request import urlretrieve import vk, os, time, math # ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ login = '' password = '' vk_id = 'ID_ΠΠΠ¨ΠΠΠ_ΠΠ ΠΠΠΠΠΠΠΠ―' session = vk.AuthSession(app_id=vk_id, user_login=login, user_password=password) vkapi = vk.API(session)
Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ VK API ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ ΠΏΠΈΡΠΎΠ½Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΅ΡΠ΅ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ ΡΠ°ΠΉΡΠ΅.
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π±ΡΠ΄ΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π°Π»ΡΠ±ΠΎΠΌΡ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ url Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ, Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ id Ρ ΠΎΠ·ΡΠΈΠ½Π° Π°Π»ΡΠ±ΠΎΠΌΠ° (Π³ΡΡΠΏΠΏΡ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°) ΠΈ id ΡΠ°ΠΌΠΎΠ³ΠΎ Π°Π»ΡΠ±ΠΎΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΡ ΠΈΠ· ΡΡΡΠ»ΠΊΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π² https://vk.com/album-54530371_212428070 id Π²Π»Π°Π΄Π΅Π»ΡΡΠ° (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°) ΡΡΠΎ -54530371, Π° id Π°Π»ΡΠ±ΠΎΠΌΠ° βΒ 212428070. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΠ· Π°Π»ΡΠ±ΠΎΠΌΠ° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΡΠΎ «-» (Π΄Π΅ΡΠΈΡ) ΠΏΠ΅ΡΠ΅Π΄ id Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½.
url = input("ΠΠ²Π΅Π΄ΠΈΡΠ΅ url Π°Π»ΡΠ±ΠΎΠΌΠ°: ") # Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΡΡΡΠ»ΠΊΡ album_id = url.split('/')[-1].split('_')[1] owner_id = url.split('/')[-1].split('_')[0].replace('album', '')
ΠΠ°ΠΊ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½Π° Π²Ρ ΠΎΠ΄ ΡΡΡΠ»ΠΊΡ Π½Π° Π°Π»ΡΠ±ΠΎΠΌ, Π·Π°ΡΠ΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π΅Π΅Β ΠΈ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ album_id ΠΈ owner_id ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ id.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΡΠ°ΡΠΈΡΡΡΠΈΠΊΠΈ.
photos_count = vkapi.photos.getAlbums(owner_id=owner_id, album_ids=album_id)[0][βsizeβ] counter = 0 # ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ΅ΡΡΠΈΠΊ prog = 0 # ΠΏΡΠΎΡΠ΅Π½Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ breaked = 0 # Π½Π΅ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ ΠΈΠ·-Π·Π° ΠΎΡΠΈΠ±ΠΊΠΈ time_now = time.time() # Π²ΡΠ΅ΠΌΡ ΡΡΠ°ΡΡΠ°
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΡΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π° ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π±ΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ 1000 ΡΠΎΡΠΎ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π² Π°Π»ΡΠ±ΠΎΠΌΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΡΡΡΠΎΠΊ ΡΡΡΡΡ.
ΠΡΠΎΡΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ:
# Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ if not os.path.exists('saved'): os.mkdir('saved') photo_folder = 'saved/album{0}_{1}'.format(owner_id, album_id) if not os.path.exists(photo_folder): os.mkdir(photo_folder) for j in range(math.ceil(photos_count / 1000)): # ΠΠΎΠ΄ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π½Π΅ ΡΠ΅Π»ΠΎΠ΅ - ΠΎΠΊΡΡΠ³Π»ΡΠ΅ΠΌ Π² Π±ΠΎΠ»ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ photos = vkapi.photos.get(owner_id=owner_id, album_id=album_id, count=1000, offset=j*1000) # ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΎ for photo in photos: counter += 1 url = photo[βsrc_bigβ] # ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ print('ΠΠ°Π³ΡΡΠΆΠ°Ρ ΡΠΎΡΠΎ β {} ΠΈΠ· {}. ΠΡΠΎΠ³ΡΠ΅ΡΡ: {} %'.format(counter, photos_count, prog)) prog = round(100/photos_count*counter,2) try: urlretrieve(url, photo_folder + "/" + os.path.split(url)[1]) # ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» except Exception: print('ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°, ΡΠ°ΠΉΠ» ΠΏΡΠΎΠΏΡΡΠ΅Π½.') breaked += 1 continue
Π Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΡΡΡΠΈΠΊΠΈ:
time_for_dw = time.time() - time_now print("\nΠ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π±ΡΠ»ΠΎ {} ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠ· Π½ΠΈΡ ΡΠ΄Π°ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎΒ {} ΡΠ°ΠΉΠ»ΠΎΠ², {} Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ. ΠΠ°ΡΡΠ°ΡΠ΅Π½ΠΎΒ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: {} ΡΠ΅ΠΊ.". format(photos_count, photos_count-breaked, breaked, round(time_for_dw,1)))
ΠΠ° ΡΡΠΎΠΌ Π²ΡΠ΅! Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΡΠΎΡΠΈΠ°Π»Π΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΠ»Π΅ΠΆΠΊΠΈ Π·Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
VKNET ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API Π΄Π»Ρ .NET (C#) — https://vknet.github.io/vk
ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ API Π΄Π»Ρ .NET (C#)
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° VkNet
Package Manager
PM> Install-Package VkNet
.NET CLI
> dotnet add package VkNet
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π²ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
Authorize — Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ AccessToken.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ
- Users.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡ .
- Users.GetFollowers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Users.GetSubscriptions — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Users.GetNearby — ΠΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²Π±Π»ΠΈΠ·ΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Users.IsAppUser — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- Users.Report — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Users.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊΠ°.
ΠΡΡΠ·ΡΡ
- Friends.Add — ΠΠ΄ΠΎΠ±ΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π·Π°ΡΠ²ΠΊΡ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΡΡΠ·ΡΡ.
- Friends.AddList — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.AreFriends — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π»ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΄ΡΡΠ·ΡΡ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- Friends.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π΄ΡΡΠ·Π΅ΠΉ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅Ρ Π·Π°ΡΠ²ΠΊΡ Π² Π΄ΡΡΠ·ΡΡ.
- Friends.DeleteAllRequests — ΠΡΠΌΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΡΡΠ·ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅.
- Friends.DeleteList — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΏΠΈΡΠΊΠΈ Π΄ΡΡΠ·Π΅ΠΉ Π΄Π»Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π΄ΡΡΠ³Π°.
- Friends.EditList — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΡΡΠ·Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΡΡΠ·ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° fields).
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Friends.GetAvailableForCall — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ JSAPI callUser. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΡ Π΅ΠΌΠ΅ Π²ΡΠ·ΠΎΠ²Π° ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Friends.GetAppUsers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΡΡΠ·Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- Friends.GetByPhones — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΡΠΈΠ»Π΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° Π²Ρ ΠΎΠ΄ΡΡ Π² Π·Π°Π΄Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
- Friends.GetLists — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.GetMutual — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΎΠ±ΡΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- Friends.GetOnline — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΡΡΠ·Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅.
- Friends.GetRecent — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π½Π΅Π΄Π°Π²Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ Π΄ΡΡΠ·Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- Friends.GetRequests — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π·Π°ΡΠ²ΠΊΠ°Ρ Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΡΡΠ·ΡΡ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.GetSuggestions — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΡΡΠ·ΡΡΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Friends.Search — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ Π΄ΡΡΠ·Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΡΠΏΠΏΡ
- Groups.addAddress — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.AddCallbackServer — !!ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ Callback API Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.AddLink — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΡΠ»ΠΊΠΈ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.ApproveRequest — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ±ΡΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ Π² Π³ΡΡΠΏΠΏΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Groups.Ban — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.Create — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.DeleteAddress — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.DeleteCallbackServer — !!Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ Callback API ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.DeleteLink — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΡΠ»ΠΊΠΈ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.DisableOnline — !!ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠ°ΡΡΡ Β«ΠΎΠ½Π»Π°ΠΉΠ½Β» Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.EditAddress — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π΄ΡΠ΅Ρ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.EditCallbackServer — !!Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Callback API Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.EditLink — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ»ΠΊΠΈ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.EditManager — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°Π·Π½Π°ΡΠΈΡΡ/ΡΠ°Π·ΠΆΠ°Π»ΠΎΠ²Π°ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΠΉ.
- Groups.EnableOnline — !!ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠ°ΡΡΡ Β«ΠΎΠ½Π»Π°ΠΉΠ½Β» Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Groups.EditPlace — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ΅ΡΡΠ΅ Π³ΡΡΠΏΠΏΡ.
- Groups.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Groups.GetAddress — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π΄ΡΠ΅Ρ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.GetBanned — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π±Π°Π½Π΅Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ»ΠΈ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°Ρ .
- Groups.GetCallbackConfirmationCode — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠΎΠΊΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Callback API.
- Groups.GetCallbackServers — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ Π΄Π»Ρ Callback API Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.GetCallbackSettings — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Callback API Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.GetCatalog — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
- Groups.GetCatalogInfo — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π΄Π»Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
- Groups.GetInvitedUsers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½Ρ Π² Π³ΡΡΠΏΠΏΡ.
- Groups.GetInvites — ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ Π²ΡΡΡΠ΅ΡΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Groups. GetLongPollServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Bots Longpoll API.
- Groups.GetLongPollSettings — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Bots Longpoll API Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.GetMembers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.GetOnlineStatus — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΠ°ΡΡΡΠ΅ Β«ΠΎΠ½Π»Π°ΠΉΠ½Β» Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.GetRequests — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΡΠ²ΠΎΠΊ Π½Π° Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.GetSettings — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.GetTokenPermissions — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠ°Π² Π΄Π»Ρ ΠΊΠ»ΡΡΠ° Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.Invite — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ Π΄ΡΡΠ·Π΅ΠΉ Π² Π³ΡΡΠΏΠΏΡ.
- Groups.IsMember — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Groups.Join — ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΡΠΏΠΈΡΡ Π² Π³ΡΡΠΏΠΏΡ, ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π²ΠΎ Π²ΡΡΡΠ΅ΡΠ΅.
- Groups.Leave — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΊΠΈΠ½ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
- Groups.RemoveUser — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· Π³ΡΡΠΏΠΏΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½ΠΈΡΡ Π·Π°ΡΠ²ΠΊΡ Π½Π° Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅.
- Groups.ReorderLink — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅.
- Groups.Search — ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠ΅.
- Groups.SetCallbackSettings — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΡΠΎΠ±ΡΡΠΈΡΡ Π² Callback API.
- Groups.SetLongPollSettings — !!ΠΠ°Π΄Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Bots Long Poll API Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Groups.Unban — Π£Π±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Nuget
Package Manager
PM> Install-Package VkNet.AudioBypassService
.NET CLI
> dotnet add package VkNet.AudioBypassService
- Audio.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Audio.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡΡ .
- Audio.GetLyrics — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Audio.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊΠ°.
- Audio.GetUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Audio.Save — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
- Audio.Add — ΠΠΎΠΏΠΈΡΡΠ΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
- Audio.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Audio.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Audio.Reorder — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ Π΅Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡΠΌΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ after ΠΈ before.
- Audio.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.
- Audio.GetAlbums — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
- Audio.AddAlbum — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΡΡΠΎΠΉ Π°Π»ΡΠ±ΠΎΠΌ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Audio.EditAlbum — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π»ΡΠ±ΠΎΠΌΠ° Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Audio.DeleteAlbum — Π£Π΄Π°Π»ΡΠ΅Ρ Π°Π»ΡΠ±ΠΎΠΌ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Audio.MoveToAlbum — ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ Π² Π°Π»ΡΠ±ΠΎΠΌ.
- Audio.SetBroadcast — Π’ΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅Ρ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ Π² ΡΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ.
- Audio.GetBroadcastList — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡ ΠΌΡΠ·ΡΠΊΡ Π² ΡΡΠ°ΡΡΡ.
- Audio.GetRecommendations — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΡ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΏΠΈΡΠΊΠ° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ΄Π½ΠΎΠΉ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Audio.GetPopular — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· ΡΠ°Π·Π΄Π΅Π»Π° βΠΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅β.
- Audio.GetCount — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- Messages.AddChatUser — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π² ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.AllowMessagesFromGroup — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.CreateChat — Π‘ΠΎΠ·Π΄Π°ΡΡ Π±Π΅ΡΠ΅Π΄Ρ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ.
- Messages. Delete — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Messages.DeleteChatPhoto — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³Π°.
- Messages.DeleteConversation — Π£Π΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Messages.DeleteDialog — Π£Π΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅.
- Messages.DenyMessagesFromGroup — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.Edit — !!Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Messages.EditChat — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Π΅ΡΠ΅Π΄Ρ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Messages.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π»ΠΈΠ±ΠΎ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ Π»ΠΈΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetByConversationMessageId — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π±Π΅ΡΠ΅Π΄Ρ.
- Messages.GetById — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π±Π΅ΡΠ΅Π΄Ρ.
- Messages.GetChat — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π±Π΅ΡΠ΅Π΄Π΅.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Messages.GetChatUsers — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΠΎ Π΅Π³ΠΎ id.
- Messages.GetChatPreview — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π²ΡΡ ΡΠ°ΡΠ° Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.
- Messages.GetConversationMembers — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π±Π΅ΡΠ΅Π΄Ρ.
- Messages.GetConversations — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π±Π΅ΡΠ΅Π΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetConversationsById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π±Π΅ΡΠ΅Π΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Messages.GetDialogs — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetHistory — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΎΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetHistoryAttachments — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ Π±Π΅ΡΠ΅Π΄Ρ.
- Messages.GetImportantMessages — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetInviteLink — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π±Π΅ΡΠ΅Π΄Ρ.
- Messages.GetLastActivity — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ°ΡΡΡ ΠΈ Π΄Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetLongPollHistory — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π² Π»ΠΈΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.GetLongPollServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Long Poll ΡΠ΅ΡΠ²Π΅ΡΡ.
- Messages.IsMessagesFromGroupAllowed — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π° Π»ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.JoinChatByInviteLink — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΡΠ°ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅-ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ.
- Messages.MarkAsAnsweredConversation — !!ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π±Π΅ΡΠ΅Π΄Ρ ΠΊΠ°ΠΊ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΡΡ Π»ΠΈΠ±ΠΎ ΡΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ.
- Messages.MarkAsImportant — !!ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π²Π°ΠΆΠ½ΡΠ΅ Π»ΠΈΠ±ΠΎ ΡΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ.
- Messages.MarkAsImportantConversation — !!ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π±Π΅ΡΠ΅Π΄Ρ ΠΊΠ°ΠΊ Π²Π°ΠΆΠ½ΡΡ Π»ΠΈΠ±ΠΎ ΡΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ.
- Messages.MarkAsRead — ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅.
- Messages.Pin — !!ΠΠ°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Messages.RemoveChatUser — ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ· ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ» ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΌ Π±Π΅ΡΠ΅Π΄Ρ Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ³Π»Π°ΡΠΈΠ» ΠΈΡΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Messages.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Messages.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π»ΠΈΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠΈΡΠΊΠ°.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Messages.SearchDialogs — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠΈΡΠΊΠ°.
- Messages.SearchConversations — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ.
- Messages.Send — ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Messages.SetActivity — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΠ°ΡΡΡ Π½Π°Π±ΠΎΡΠ° ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅.
- Messages.SetChatPhoto — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³Π°, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° pho/tos.getChatUploadServer.
- Messages.Unpin — !!ΠΡΠΊΡΠ΅ΠΏΠ»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
Π‘ΡΠ΅Π½Π°
- Wall.CloseComments — !!ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄) Wall.AddComment — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Wall.CreateComment — !!ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅Π½Π΅.
- Wall.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΎ ΡΡΠ΅Π½Ρ.
- Wall. DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠΆΠΎΠΉ ΡΡΠ΅Π½Π΅.
- Wall.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ Π½Π° ΡΡΠ΅Π½Π΅.
- Wall.EditAdsStealth — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΡΡΡΡ Π·Π°ΠΏΠΈΡΡ.
- Wall.EditComment — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π½Π° ΡΡΠ΅Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Wall.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΎ ΡΡΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Wall.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΎ ΡΡΠ΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Wall.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅Π½Π΅.
- Wall.GetReposts — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΏΠΎΡΡΠΎΠ² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
- Wall.OpenComments — !!ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ
- Wall.Pin — ΠΠ°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ Π½Π° ΡΡΠ΅Π½Π΅ (Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ).
- Wall.Post — ΠΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠΆΠΎΠΉ ΡΡΠ΅Π½Π΅.
- Wall.PostAdsStealth — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΡΡΡΡ Π·Π°ΠΏΠΈΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π½Π° ΡΡΠ΅Π½Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΠΈΠΏΠ° βΠΠ°ΠΏΠΈΡΡ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅β.
- Wall.ReportComment — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π·Π°ΠΏΠΈΡΠΈ.
- Wall.ReportPost — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° Π·Π°ΠΏΠΈΡΡ.
- Wall.Repost — ΠΠΎΠΏΠΈΡΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° ΡΡΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Wall.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ Π·Π°ΠΏΠΈΡΡ Π½Π° ΡΡΠ΅Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Wall.RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠΆΠΎΠΉ ΡΡΠ΅Π½Π΅.
- Wall.Search — ΠΠ΅ΡΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΡΠ΅Π½Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- Wall.Unpin — ΠΡΠΌΠ΅Π½ΡΠ΅Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅Π½Π΅.
Π‘ΡΠ°ΡΡΡ
- Status.Get — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Status.Set — Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π€ΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ
- Photos.ConfirmTag — ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Copy — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ Π² Π°Π»ΡΠ±ΠΎΠΌ βΠ‘ΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈβ.
- Photos.CreateAlbum — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΡΡΠΎΠΉ Π°Π»ΡΠ±ΠΎΠΌ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ.
- Photos.CreateComment — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Delete — Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅.
- Photos.DeleteAlbum — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π°Π»ΡΠ±ΠΎΠΌ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Edit — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.EditAlbum — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π°Π»ΡΠ±ΠΎΠΌΠ° Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.EditComment — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π² Π°Π»ΡΠ±ΠΎΠΌΠ΅.
- Photos.GetAlbums — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.GetAlbumsCount — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.GetAll — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π² Π°Π½ΡΠΈΡ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
- Photos.GetAllComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π² Π°Π½ΡΠΈΡ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ Π°Π»ΡΠ±ΠΎΠΌΡ ΠΈΠ»ΠΈ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π°Π»ΡΠ±ΠΎΠΌΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΡ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Photos.GetChatUploadServer — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΌΡΠ»ΡΡΠΈΠ΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
- Photos.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.GetMarketAlbumUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Photos.GetMarketUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.GetMessagesUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π² Π»ΠΈΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.GetNewTags — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ Π½Π΅ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠΈ.
- Photos.GetOwnerCoverPhotoUploadServer — ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.GetOwnerPhotoUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.GetTags — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΌΠ΅ΡΠΎΠΊ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.GetUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ.
- Photos.GetUserPhotos — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.GetWallUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.Move — ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»ΡΠ±ΠΎΠΌΠ° Π² Π΄ΡΡΠ³ΠΎΠΉ.
- Photos.MakeCover — ΠΠ΅Π»Π°Π΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΎΠ±Π»ΠΎΠΆΠΊΠΎΠΉ Π°Π»ΡΠ±ΠΎΠΌΠ°.
- Photos.PutTag — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ.
- Photos.RemoveTag — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.ReorderAlbums — ΠΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.ReorderPhotos — ΠΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π°Π»ΡΠ±ΠΎΠΌΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Photos.Report — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ.
- Photos.ReportComment — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ.
- Photos.RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ.
- Photos.Save — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
- Photos.SaveMarketAlbumPhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° URI, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ph/otos.getMarketAlbumUploadServer.
- Photos.SaveMarketPhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° URI, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ph/otos.getMarketUploadServer.
- Photos.SaveMessagesPhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° URI, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ph/otos.getMessagesUploadServer.
- Photos.SaveOwnerCoverPhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ.
- Photos.SaveOwnerPhoto — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Photos.SaveWallPhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° URI, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ph/ otos.getWallUploadServer.
- Photos. Search — ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΠΈΡΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠΈΠ΄Π΅ΠΎ
- Video.Add — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Video.AddAlbum — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΡΡΠΎΠΉ Π°Π»ΡΠ±ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Video.AddToAlbum — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π°Π»ΡΠ±ΠΎΠΌ.
- Video.CreateComment — CΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Video.DeleteAlbum — Π£Π΄Π°Π»ΡΠ΅Ρ Π°Π»ΡΠ±ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Video.DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.EditAlbum — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π»ΡΠ±ΠΎΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ.
- Video.EditComment — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡΡ .
- Video.GetAlbumById — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Π°Π»ΡΠ±ΠΎΠΌΠ΅ Ρ Π²ΠΈΠ΄Π΅ΠΎ.
- Video.GetAlbums — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Video.GetAlbumsByVideo — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Video.GetCatalog — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π²ΠΈΠ΄Π΅ΠΎ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Video.GetCatalogSection — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
- Video.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Video.HideCatalogSection — Π‘ΠΊΡΡΠ²Π°Π΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π·Π΄Π΅Π» Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
- Video.RemoveFromAlbum — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ±ΡΠ°ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ ΠΈΠ· Π°Π»ΡΠ±ΠΎΠΌΠ°.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Video.RemoveTag — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΊΡ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.ReorderAlbums — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π°Π»ΡΠ±ΠΎΠΌΠΎΠ² Ρ Π²ΠΈΠ΄Π΅ΠΎ.
- Video.ReorderVideos — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π°Π»ΡΠ±ΠΎΠΌΠ΅.
- Video.Report — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ.
- Video.ReportComment — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ.
- Video. RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Save — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° (Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ) ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ.
- Video.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊΠ°.
ΠΠ°ΠΊΠ»Π°Π΄ΠΊΠΈ
- Fave.AddArticle — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΡΠ°ΡΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.AddGroup — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddLink — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΡΡΠ»ΠΊΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddPage — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddPost — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΎ ΡΡΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddProduct — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΎΠ²Π°Ρ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddTag — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΌΠ΅ΡΠΊΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.AddUser — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.AddVideo — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.EditTag — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΌΠ΅ΡΠΊΡ.
- Fave.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ..
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetLinks — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠ»ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetMarketItems — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠ²Π°ΡΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
- Fave.GetPages — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetPhotos — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΎΡΠΌΠ΅ΡΠΊΡ βΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡβ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetPosts — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π°ΠΏΠΈΡΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΎΡΠΌΠ΅ΡΠΊΡ Β«ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡΒ».
- Fave.GetTags — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠΊ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°Ρ .
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetUsers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.GetVideos — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠ΅ΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΎΡΠΌΠ΅ΡΠΊΡ Β«ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡΒ».
- Fave.MarkSeen — ΠΡΠΌΠ΅ΡΠ°Π΅Ρ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅.
- Fave.RemoveArticle — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.RemoveGroup — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ.
- Fave.RemoveLink — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.RemovePage — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.RemovePost — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.RemoveProduct — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.RemoveTag — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Fave.RemoveUser — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ.
- Fave.RemoveVideo — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.ReorderTags — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.SetPageTags — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.SetTags — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
- Fave.TrackPageInteraction — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.
Π‘Π»ΡΠΆΠ΅Π±Π½ΡΠ΅
- Utils.CheckLink — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π²Π½Π΅ΡΠ½ΡΡ ΡΡΡΠ»ΠΊΠ° Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
- Utils.deleteFromLastShortened — !!Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΡ ΡΡΡΠ»ΠΊΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Utils.getLastShortenedLinks — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Utils.getLinkStats — !!ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅.
- Utils.GetServerTime — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
- Utils.getShortLink — !!ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ URL, ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ vk.cc.
- Utils.ResolveScreenName — ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΊΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ screenName.
ΠΠ°Π½Π½ΡΠ΅ ΠΠ
- Database.GetChairs — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°ΡΠ΅Π΄Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΡ.
- Database.GetCities — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π³ΠΎΡΠΎΠ΄ΠΎΠ².
- Database.GetCitiesById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π³ΠΎΡΠΎΠ΄Π°Ρ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Database.GetCountries — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ°Π½.
- Database.GetCountriesById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΡΠ°Π½Π°Ρ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ
- Database.GetFaculties — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΊΡΠ»ΡΡΠ΅ΡΠΎΠ².
- Database.GetMetroStations — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°Π½ΡΠΈΠΉ ΠΌΠ΅ΡΡΠΎ.
- Database.getMetroStationsById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ°Π½ΡΠΈΡΡ ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Database.GetRegions — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅Π³ΠΈΠΎΠ½ΠΎΠ².
- Database.GetSchoolClasses — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ»Π°ΡΡΠΎΠ², Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ Π΄Π»Ρ ΡΠΊΠΎΠ» ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½Ρ.
- Database.GetSchools — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΊΠΎΠ».
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Database.GetStreetsById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΡΠ»ΠΈΡΠ°Ρ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ (id).
- Database.GetUniversities — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΡΡΠΈΡ ΡΡΠ΅Π±Π½ΡΡ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ.
ΠΠΎΠ²ΠΎΡΡΠΈ
- Newsfeed.AddBan — ΠΠ°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π³ΡΡΠΏΠΏ Π² Π»Π΅Π½ΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.DeleteBan — Π Π°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π³ΡΡΠΏΠΏ Π² Π»Π΅Π½ΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.DeleteList — ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ
- Newsfeed.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠΏΠΈΡΠΊΠ° Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.GetBanned — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π³ΡΡΠΏΠΏ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΊΡΡΠ» ΠΈΠ· Π»Π΅Π½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ.
- Newsfeed.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ°Π·Π΄Π΅Π»Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π² Π½ΠΎΠ²ΠΎΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.GetLists — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ.
- Newsfeed.GetMentions — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠ²ΠΎΠΈΡ ΡΡΠ΅Π½Π°Ρ , Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.GetRecommended — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Newsfeed.GetSuggestedSources — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ.
- Newsfeed.IgnoreItem — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· Π»Π΅Π½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ.
- Newsfeed.SaveList — ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ.
- Newsfeed.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΡΠ°ΡΡΡΠ°ΠΌ. ΠΠΎΠ²ΠΎΡΡΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΎΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠΌ.
- Newsfeed.UnignoreItem — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ ΡΠ°Π½Π΅Π΅ ΡΠΊΡΡΡΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² Π»Π΅Π½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ.
- Newsfeed.Unsubscribe — ΠΡΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ
- Likes.Add — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Likes.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Likes.GetList — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΡΠ²ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ.
- Likes.IsLiked — ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
- Auth.CheckPhone — ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π²Π²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ°.
- Auth.Restore — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ΅Π· SMS. ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΡΡΠΌΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Auth.Signup — Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
- (Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ) Auth.Confirm — ΠΠ°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π°ΡΠ°ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ auth.signup, ΠΏΠΎ ΠΊΠΎΠ΄Ρ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π· SMS.
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
- Stats.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Stats.GetPostReach — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅Π½Π΅.
- Stats.TrackVisitor — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠ΅Π°Π½ΡΠ΅ Π² ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄Π°ΡΠΊΠΈ
- Gifts.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π°ΡΠΊΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π‘ΡΡΠ°Π½ΠΈΡΡ
- Pages.ClearCache — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΈΡΡΠΈΡΡ ΠΊΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ ΠΊ Π·Π°ΠΏΠΈΡΡΠΌ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅. ΠΠΎΡΠ»Π΅ ΠΎΡΠΈΡΡΠΊΠΈ ΠΊΠ΅ΡΠ° ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ ΠΊ Π·Π°ΠΏΠΈΡΠΈ, Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ.
- Pages.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡΠ΅.
- Pages.GetHistory — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ Π²ΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡΡ.
- Pages.GetTitles — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡ Π² Π³ΡΡΠΏΠΏΠ΅.
- Pages.GetVersion — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
- Pages.ParseWiki — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ html-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠΊΠΈ-ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ.
- Pages.Save — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ Π²ΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡΡ.
- Pages.SaveAccess — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ
- Docs.Add — ΠΠΎΠΏΠΈΡΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Docs.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
- Docs.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
- Docs.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Docs.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ΠΏΠΎ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Docs.GetMessagesUploadServer — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π² Π»ΠΈΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
- Docs.GetTypes — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- Docs.GetUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
- Docs.GetWallUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΡ ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅, Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π½Π° ΡΡΠ΅Π½Ρ ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ.
- Docs.Save — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
- Docs.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Apps.DeleteAppRequests — Π£Π΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ Π·Π°ΠΏΡΠΎΡΠ°Ρ , ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Apps.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅
- Apps.GetCatalog — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ°ΠΉΡΠ° ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
- Apps.GetFriendsList — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π΄ΡΡΠ·Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ³ΡΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ².
- Apps. GetLeaderboard — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΈΠ³ΡΠ΅.
- Apps.GetScopes — !!ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ .
- Apps.GetScore — ΠΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΡΠΎΠΉ ΠΈΠ³ΡΠ΅.
- Apps.PromoHasActiveGift — ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΅ΡΡΡ Π»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄Π°ΡΠΎΠΊ Π² ΠΈΠ³ΡΠ΅.
- Apps.PromoUseGift — ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄Π°ΡΠΎΠΊ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² ΠΏΡΠΎΠΌΠΎ-Π°ΠΊΡΠΈΠΈ.
- Apps.SendRequest — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
Π’ΠΎΠ²Π°ΡΡ
- Market.Add — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΎΠ²Π°Ρ.
- Market.AddAlbum — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ.
- Market.AddToAlbum — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠΎΠ²Π°Ρ Π² ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΎΠΊ.
- Market.CreateComment — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠ²Π°Ρ.
- Market.DeleteAlbum — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ.
- Market.DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΎΠ²Π°Ρ.
- Market.EditAlbum — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ.
- Market.EditComment — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠ²Π°ΡΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
- Market.GetAlbums — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄Π±ΠΎΡΠΎΠΊ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ.
- Market.GetAlbumById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ.
- Market.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠ²Π°ΡΠ°Ρ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌ.
- Market.GetCategories — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π΄Π»Ρ ΡΠΎΠ²Π°ΡΠΎΠ².
- Market.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.RemoveFromAlbum — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠ²Π°Ρ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΎΠΊ.
- Market.ReorderAlbums — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ Ρ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅.
- Market.ReorderItems — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ° Π² ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ΅.
- Market.Report — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΆΠ°Π»ΠΎΠ±Ρ Π½Π° ΡΠΎΠ²Π°Ρ.
- Market.ReportComment — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΆΠ°Π»ΠΎΠ±Ρ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.Restore — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΠ²Π°Ρ.
- Market.RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΡΠΎΠ²Π°ΡΡ.
- Market.Search — ΠΡΠ΅Ρ ΡΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
ΠΠΊΠΊΠ°ΡΠ½Ρ
- Account.Ban — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ Π² ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
- Account.ChangePassword — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π· Π‘ΠΠ‘, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ΅ΡΠΎΠ΄ auth.restore.
- Account.GetActiveOffers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΎΡΡΠ΅ΡΠΎΠ²), Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΠΎΠ»ΠΎΡΠΎΠ² Π½Π° ΡΠ²ΠΎΠΉ ΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Account.GetAppPermissions — ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- Account.GetBanned — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π² ΡΠ΅ΡΠ½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅.
- Account.GetCounters — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅Π½ΡΠ»Π΅Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Account.GetInfo — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅.
- Account.GetProfileInfo — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅.
- Account.GetPushSettings — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Push ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
- Account.RegisterDevice — ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π±Π°Π·Π΅ iOS, Android ΠΈΠ»ΠΈ Windows Phone Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
- Account.SaveProfileInfo — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
- Account.SetInfo — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅.
- Account.SetNameInMenu — Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π΄ΠΎ 17 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π»Π΅Π²ΠΎΠΌ ΠΌΠ΅Π½Ρ.
- Account.SetOffline — ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊΠ°ΠΊ offline.
- Account.SetOnline — ΠΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊΠ°ΠΊ online Π½Π° 15 ΠΌΠΈΠ½ΡΡ.
- Account.SetPushSettings — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
- Account.SetSilenceMode — ΠΡΠΊΠ»ΡΡΠ°Π΅Ρ push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
- Account.Unban — Π£Π±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
- Account.UnregisterDevice — ΠΡΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡ Push ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
Π Π΅ΠΊΠ»Π°ΠΌΠ½ΡΠΉ ΠΠ°Π±ΠΈΠ½Π΅Ρ
- Ads.AddOfficeUsers — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ.
- Ads.CheckLink — ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΠ΅ΠΌΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ.
- Ads.CreateAds — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ.
- Ads.CreateCampaigns — Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ.
- Ads.CreateClients — ΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΡΡΠ²Π°.
- Ads.CreateLookalikeRequest — Π‘ΠΎΠ·Π΄Π°ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΡ ΠΎΠΆΠ΅ΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ.
- Ads.CreateTargetGroup — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ°ΠΉΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Ρ (ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠ²Π°ΡΠ΅, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ ΠΈ Ρ.Π΄.).
- Ads.CreateTargetPixel — Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.DeleteAds — ΠΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ.
- Ads.DeleteCampaigns — ΠΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ.
- Ads.DeleteClients — ΠΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΡΡΠ²Π°.
- Ads.DeleteTargetGroup — Π£Π΄Π°Π»ΡΠ΅Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.DeleteTargetPixel — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.GetAccounts — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠΎΠ².
- Ads.GetAds — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ.
- Ads.GetAdsLayout — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ.
- Ads.GetAdsTargeting — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ
- Ads.GetBudget — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ Π±ΡΠ΄ΠΆΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°.
- Ads.GetCampaigns — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°.
- Ads.GetCategories — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ.
- Ads.GetClients — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΡΡΠ²Π°.
- Ads.GetDemographics — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΠΌΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡΠΌ ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌ.
- Ads.GetFloodStats — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ° β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ Π·Π°ΠΏΡΡΠΊΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ Π²ΡΠ΅ΠΌΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ .
- Ads.GetLookalikeRequests — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΡ ΠΎΠΆΠ΅ΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ.
- Ads.GetOfficeUsers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°.
- Ads.GetPostsReach — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΠΎΡ Π²Π°ΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Ads.GetRejectionReason — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π±ΡΠ»ΠΎ ΠΎΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ΅ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΠΈ.
- Ads.GetStatistics — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡΠΌ, ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌ, ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΡ.
- Ads.GetSuggestions — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°Π±ΠΎΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.GetTargetGroups — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΉ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.GetTargetPixels — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.GetTargetingStats — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΅Π»Π΅Π²ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ CPC ΠΈ CPM.
- Ads.GetUploadURL — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ URL-Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ.
- Ads.GetVideoUploadURL — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ URL-Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ.
- Ads.ImportTargetContacts — ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Ρ Π΄Π»Ρ ΡΡΠ΅ΡΠ° Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π²ΠΎ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.RemoveOfficeUsers — Π£Π΄Π°Π»ΡΠ΅Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ· ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°.
- Ads.RemoveTargetContacts — ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΈΠ· Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.SaveLookalikeRequestResult — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΡ ΠΎΠΆΠ΅ΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ.
- Ads.ShareTargetGroup — ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π° Π΄ΡΡΠ³ΠΎΠΌΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΌΡ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°.
- Ads.UpdateAds — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ.
- Ads.UpdateCampaigns — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ.
- Ads.UpdateClients — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΡΡΠ²Π°.
- Ads.UupdateTargetGroup — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
- Ads.UpdateTargetPixel — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠ΅ΡΠ°ΡΠ³Π΅ΡΠΈΠ½Π³Π°.
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ
- Board.AddTopic — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ.
- Board.CloseTopic — ΠΠ°ΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ (Π² ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΌΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ).
- Board.CreateComment — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΈ.
- Board.DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Board.DeleteTopic — Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ΅ΠΌΡ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡ Π³ΡΡΠΏΠΏΡ.
- Board.EditComment — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Board.EditTopic — ΠΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ.
- Board.FixTopic — ΠΠ°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅Ρ ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ (ΡΠ°ΠΊΠ°Ρ ΡΠ΅ΠΌΠ° ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ).
- Board.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅.
- Board.GetTopics — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΌ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ.
- Board.OpenTopic — ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°Π½Π΅Π΅ Π·Π°ΠΊΡΡΡΡΡ ΡΠ΅ΠΌΡ (Π² Π½Π΅ΠΉ ΡΡΠ°Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ).
- Board.RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ Π² ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡΡ Π³ΡΡΠΏΠΏΡ.
- Board.UnfixTopic — ΠΡΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΡ (ΡΠ΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅).
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌΠΈ Π°ΠΊΡΠΈΡΠΌΠΈ (ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ)
- Leads.CheckUser — ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ, Π΄ΠΎΡΡΡΠΏΠ½Π° Π»ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π°Ρ Π°ΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Leads.Complete — ΠΠ°Π²Π΅ΡΡΠ°Π΅Ρ Π½Π°ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ Π°ΠΊΡΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΡΠΈΡ ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ.
- Leads.GetStats — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠΈ.
- Leads.GetUsers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠΈ.
- Leads.MetricHit — ΠΠ°ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
- Leads.Start — Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΡΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ°ΠΌΠ΅ΡΠΊΠΈ
- Notes.Add — Π‘ΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ Π·Π°ΠΌΠ΅ΡΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Notes.CreateComment — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π·Π°ΠΌΠ΅ΡΠΊΠ΅.
- Notes.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΊΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Notes.DeleteComment — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π·Π°ΠΌΠ΅ΡΠΊΠ΅.
- Notes.Edit — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΊΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Notes.EditComment — Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Ρ Π·Π°ΠΌΠ΅ΡΠΊΠΈ.
- Notes.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΌΠ΅ΡΠΎΠΊ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
- Notes.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π°ΠΌΠ΅ΡΠΊΡ ΠΏΠΎ Π΅Ρ id.
- Notes.GetComments — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ Π·Π°ΠΌΠ΅ΡΠΊΠ΅.
- Notes.RestoreComment — ΠΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ.
ΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ
- Notifications.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠ²Π΅ΡΠ°Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Notifications.MarkAsViewed — Π‘Π±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΡΠ΅ΡΡΠΈΠΊ Π½Π΅ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠ²Π΅ΡΠ°Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΏΡΠΎΡΡ
- Polls.AddVote — ΠΡΠ΄Π°Π΅Ρ Π³ΠΎΠ»ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠ²Π΅ΡΠ° Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΎΠΏΡΠΎΡΠ΅.
- Polls.Create — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡ ΠΊ Π·Π°ΠΏΠΈΡΡΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°.
- Polls.DeleteVote — Π‘Π½ΠΈΠΌΠ°Π΅Ρ Π³ΠΎΠ»ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΎΡΠ²Π΅ΡΠ° Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΎΠΏΡΠΎΡΠ΅.
- Polls.Edit — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΎΠΏΡΠΎΡΡ.
- Polls.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
- Polls.GetVoters — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ° Π² ΠΎΠΏΡΠΎΡΠ΅.
ΠΠΎΠΈΡΠΊ
- Search.GetHints — ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠ΅.
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Secure.AddAppEvent — ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- Secure.CheckToken — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² IFrame, Flash ΠΈ Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° access_token.
- Secure.GetAppBalance — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΉ Π±Π°Π»Π°Π½Ρ (ΡΡΠ΅Ρ) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΡΡ Π΄ΠΎΠ»ΡΡ Π³ΠΎΠ»ΠΎΡΠ°.
- Secure.GetSMSHistory — ΠΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ SMS-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΠΎΡΠΎΡΠ»Π°Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° secure.sendSMSNotification.
- Secure.GetTransactionsHistory — ΠΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΡΡΠΎΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
- Secure.GetUserLevel — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π½Π΅Π΅ Π²ΡΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- Secure.GiveEventSticker — ΠΡΠ΄Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΈΠΊΠ΅Ρ ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅.
- Secure.SendNotification — ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Secure.SendSMSNotification — ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ SMS-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Secure.SetCounter — Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ Π² Π»Π΅Π²ΠΎΠΌ ΠΌΠ΅Π½Ρ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
- Storage.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ key.
- Storage.GetKeys — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ .
- Storage.Set — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ key.
Π€ΠΎΡΠΌΡ ΡΠ±ΠΎΡΠ° Π·Π°ΡΠ²ΠΎΠΊ
ΠΡΡΠΎΡΠΈΠΈ
- Stories.BanOwner — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΡΡΡΡ ΠΈΠ· Π»Π΅Π½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΠΈΡΡΠΎΡΠΈΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ².
- Stories.Delete — Π£Π΄Π°Π»ΡΠ΅Ρ ΠΈΡΡΠΎΡΠΈΡ.
- Stories.Get — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΎΡΠΈΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Stories.GetBanned — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈΡΡΠΎΡΠΈΠΉ, ΡΠΊΡΡΡΡΡ ΠΈΠ· Π»Π΅Π½ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Stories.GetById — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠΎ Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
- Stories.GetPhotoUploadServer — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΡΡΠΎΡΠΈΠΈ Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ.
- Stories.GetReplies — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΠΈΡΡΠΎΡΠΈΡ.
- Stories.GetStats — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΈΡΡΠΎΡΠΈΠΈ.
- Stories.GetVideoUploadServer — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ Π² ΠΈΡΡΠΎΡΠΈΡ.
- Stories.GetViewers — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π²ΡΠΈΡ ΠΈΡΡΠΎΡΠΈΡ.
- Stories.HideAllReplies — Π‘ΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ Π°Π²ΡΠΎΡΠ° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΊΠΈ Π½Π° ΠΈΡΡΠΎΡΠΈΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
- Stories.HideReply — Π‘ΠΊΡΡΠ²Π°Π΅Ρ ΠΎΡΠ²Π΅Ρ Π½Π° ΠΈΡΡΠΎΡΠΈΡ.
- Stories.UnbanOwner — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΠΈΡΡΠΎΡΠΈΠΉ Π² Π»Π΅Π½ΡΠ΅.
ΠΠΈΠ΄ΠΆΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
- AppWidgets.GetAppImageUploadServer — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
- AppWidgets.GetAppImages — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π² Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
- AppWidgets.GetGroupImageUploadServer — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°Π΄ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
- AppWidgets.GetGroupImages — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π² Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
- AppWidgets.GetImagesById — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
- AppWidgets.SaveAppImage — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
- AppWidgets.SaveGroupImage — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ². ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ.
- AppWidgets.Update — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°. ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅.
Streaming API
- Streaming.GetServerUrl — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Streaming API.
- Streaming.GetSettings — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠ³Π° Π΄Π»Ρ Streaming API.
- Streaming.GetStats — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΈ Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Streaming API.
- Streaming.SetSettings — ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠ³Π° Π΄Π»Ρ Streaming API.
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·ΠΎΠ²
ΠΠΈΠ΄ΠΆΠ΅ΡΡ
- Widgets.GetComments — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΊ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
- Widgets.GetPages — ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/ΡΠ°ΠΉΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΈΠ»ΠΈ Β«ΠΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡΒ».
ΠΡΡΠΏΠΏΡ
Π‘ΡΠ΅Π½Π°
- Wall.GetComment — !!ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠ΅Π½Π΅.
ΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ
- Notifications.SendMessage — ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ VK Apps.
ΠΠΏΡΠΎΡΡ
- Polls.SavePhoto — Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π² ΠΎΠΏΡΠΎΡ.
- Polls.GetBackgrounds — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠΎΡΠΎΠ².
- Polls.GetPhotoUploadServer — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ½ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π² ΠΎΠΏΡΠΎΡ.
ΠΠ΅ΡΡΠ°
ΠΠΎΠ΄ΠΊΠ°ΡΡΡ
ΠΠ°ΡΡΡΠ΅Π»Ρ
ΠΡΡΠΎΡΠΈΠΈ
- Stories.Search — ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΠΈΡΡΠΎΡΠΈΡΠΌ.
Streaming API
Hosted on GitHub Pages
Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ — ΠΠΎΠ»ΡΡΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ VKontakte Api
ΠΠ±ΡΡΠ½ΠΎ ΠΠ Π½Π΅ ΠΎΡΠ΄Π°Π΅Ρ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ
ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ-ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°ΠΏΡΠΎΡΠ° «User-Agent», Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΡΡ ΡΠΎ ΡΠΎΠ³Π΄Π° ΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΡΠΌΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π² files. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡ ΡΠΈΠΏΠ°:
https://api.vk.com/method/video.get?videos=-53956136_169543800&access_token=%access_token%
Ρ ΠΏΡΡΡΡΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ «User-Agent», Π²ΡΠΉΠ΄Π΅Ρ:
{
'response' : [1, {
'duration' : 1452,
'vid' : 169543800,
'views' : 4790,
'owner_id' : -53956136,
'player' : 'https://vk.com/video_ext.php?oid=-53956136&id=169543800&hash=06da65ec2f1a6d00',
'date' : 1408830421,
'link' : 'video-53956136_169543800',
'files' : {
'mp4_240' : 'https://cs543208.vk.me/u222975331/videos/fd8d6c3d4d.240.mp4?extra=d1xg726trlMQIwAZ4X8NTUJRI2kk-uw9TJ66bWZtq_odwiDxYverCALb8PNb_z-zjbPhvX07ftxnZRXZ-li8XiFKJZ_oEJnbrPVPqLrKUiFM9J1FfYFEEm3c5SfRXRDSSU29k7QTkS_7uTxg',
'mp4_720' : 'https://cs543208.vk.me/u222975331/videos/fd8d6c3d4d.720.mp4?extra=d1xg726trlMQIwAZ4X8NTUJRI2kk-uw9TJ66bWZtq_odwiDxYverCALb8PNb_z-zjbPhvX07ftxnZRXZ-li8XiFKJZ_oEJnbrPVPqLrKUiFM9J1FfYFEEm3c5SfRXRDSSU29k7QTkS_7uTxg',
'mp4_360' : 'https://cs543208.vk.me/u222975331/videos/fd8d6c3d4d.360.mp4?extra=d1xg726trlMQIwAZ4X8NTUJRI2kk-uw9TJ66bWZtq_odwiDxYverCALb8PNb_z-zjbPhvX07ftxnZRXZ-li8XiFKJZ_oEJnbrPVPqLrKUiFM9J1FfYFEEm3c5SfRXRDSSU29k7QTkS_7uTxg',
'mp4_480' : 'https://cs543208.vk.me/u222975331/videos/fd8d6c3d4d.480.mp4?extra=d1xg726trlMQIwAZ4X8NTUJRI2kk-uw9TJ66bWZtq_odwiDxYverCALb8PNb_z-zjbPhvX07ftxnZRXZ-li8XiFKJZ_oEJnbrPVPqLrKUiFM9J1FfYFEEm3c5SfRXRDSSU29k7QTkS_7uTxg'
},
'description' : 'ΠΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Π³ΡΡΠΏΠΏΠΎΠΉ [club53956136|AniZUR ΠΠ½ΠΈΠΌΠ΅ Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΊΡΡ]<br><br>Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ΅ΡΠΈΡ: http://vk.com/video-53956136_169543833',
'comments' : 5,
'title' : 'Hunter x Hunter Remake / Π₯Π°Π½ΡΠ΅Ρ x Π₯Π°Π½ΡΠ΅Ρ - 2 ΡΠ΅Π·ΠΎΠ½ 66 ΡΠ΅ΡΠΈΡ [ΠΠ·Π²ΡΡΠΊΠ°: Ancord]',
'image' : 'http://cs543208.vk.me/u222975331/video/m_1a4f8d0d.jpg',
'image_medium' : 'http://cs543208.vk.me/u222975331/video/l_7bbad3fc.jpg'
}
]
}
ΠΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ access_token(ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΠ°ΡΠ½ΠΎ) Π²ΠΎΡ:
https://oauth.vk.com/authorize?client_id=3087106&scope=wall,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token
!ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ
ΠΠΎΠ²ΡΠΉ ΠΠ API ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ: Π²Π΅ΡΡΠΈΡ API: v=5.73(ΠΠΊΡΡΠ°Π»ΡΠ½Π°Ρ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ). Π ΠΏΠΎΠ»Π½Π°Ρ ΡΡΡΠ»ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
https://api.vk.com/method/video.get?videos=-53956136_169543800&access_token=%access_token%&v=5.73
Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅
ΠΒ ΠΏΡΡΠ½ΠΈΡΠ½ΠΎΠΌ Π»ΠΎΠ½Π³ΡΠΈΠ΄Π΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ: Π²ΠΎΠ·ΡΠΌΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈΒ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΠΈΡ Β ΡΒ Π΄Π°Π½Π½ΡΠΌΠΈ Google Analytics Π²Β Redash. Π§ΡΠΎΠ±Ρ ΡΠ½ΠΎΠ²Π° Π½Π΅Β ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ, Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· Google Docs, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Spreadsheet API.
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ access token
ΠΠ»ΡΒ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ΄ΡΠΌ Π²Β ΡΠ°Π·Π΄Π΅Π» Β«Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈΒ» ΠΏΠΎΒ https://vk.com/apps?act=manage, ΠΆΠΌΡΠΌ Π½Π°Β ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β». ΠΒ ΠΏΠΎΠ»Π΅ Β«Π’ΠΈΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈΒ Π΄Π°ΡΠΌ Π»ΡΠ±ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Β ΠΌΠ΅Π½Ρ ΡΠ»Π΅Π²Π° ΠΈΠ΄ΡΠΌ Π²Β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΒ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ΅Π±Π΅ IDΒ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΒ ΠΊΠ»ΡΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²Β ΡΡΠ°ΡΡΠ΅ Β«ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° Π΄ΠΎΡΡΡΠΏΠ°Β»
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠ΅Π±Π΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ:
https://oauth.vk.com/authorize?client_id=YourClientID&scope=ads&response_type=token
ΠΠΎΒ Π²ΠΌΠ΅ΡΡΠΎ YourClientID Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ ID ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΒ scope ΡΒ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠΈ ΡΠΎΠ»ΡΠΊΠΎ ads, ΡΠ°ΠΊ ΡΡΠΎ ΡΒ ΡΡΠΈΠΌ ΠΊΠ»ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Ρ Π²Β Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈΒ Π½Π°Ρ ΡΠΊΠΈΠ΄ΡΠ²Π°Π΅Ρ Π½Π°Β Π΄ΡΡΠ³ΡΡ ΡΡΡΠ°Π½ΠΈΡΡΒ β Π²Β Π°Π΄ΡΠ΅ΡΠ΅ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½ Π²Π°Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ access token.
Π‘ΡΠΎΠΊ ΠΆΠΈΠ·Π½ΠΈ ΡΠΎΠΊΠ΅Π½Π°Β β 86400Β ΡΠ΅ΠΊΡΠ½Π΄: ΡΠΎΠ²Π½ΠΎ ΡΡΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½ Π±Π΅Π·Β Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²Β scope ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ offline. ΠΡΠ»ΠΈ ΡΠΎΠΊΠ΅Π½ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ ΠΎΡΠΎΠ·Π²Π°ΡΡΒ β ΡΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ ΠΎΡΒ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈΒ Π²Β Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π·Π°Π²Π΅ΡΡΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠ΅ΡΡΠΈΠΈ.
ΠΡΡ Π΄Π»ΡΒ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊΒ API Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΒ ID ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°Β β ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΒ https://vk.com/ads?act=settings ΠΈΒ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Β«Π½ΠΎΠΌΠ΅Ρ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°Β».
Π‘Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΠΎΡΡ ΠΊΒ API
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊΒ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΒ Π½Π°ΡΠΈΠΌ access token ΠΈΒ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ° ΠΈΒ Π±Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΒ Π²ΡΠ΅Ρ
ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ: ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π½Π°Β ΡΠ΅ΠΊΠ»Π°ΠΌΠ°Ρ
, ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΈΒ Π·Π°ΡΡΠ°Ρ. ΠΠ°ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·Β Π½Π΅Π³ΠΎ DataFrame ΠΈΒ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π²Β Google Docs.
from oauth3client.service_account import ServiceAccountCredentials
from pandas import DataFrame
import requests
import gspread
import time
ΠΠ°Π΄Π°Π΄ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ: access token, IDΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ° ΠΈΒ Π²Π΅ΡΡΠΈΡ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΡ 5.103.
token = 'fa258683fd418fafcab1fb1d41da4ec6cc62f60e152a63140c130a730829b1e0bc'
version = 5.103
id_rk = 123456789
ΠΠ°Β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ads.getStatistics, Π½ΠΎΒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠΈΒ Π΅Π³ΠΎ Π²ΡΠ·ΠΎΠ²Π΅Β β βidsβ, IDΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎΒ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡΒ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ IDΒ ΡΒ Π½Π°Ρ ΠΏΠΎΠΊΠ° Π½Π΅Ρ, ΠΏΡΠΈΠ΄ΡΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ads.getAds, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΒ ID ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ ΠΈΒ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΎΒ Π²ΡΠ΅ΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π²Β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ requests ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ ΠΊΒ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈΒ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ ΡΠ²ΠΎΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΎΡΠ²Π΅Ρ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΠΌ Π²Β ΡΠΎΡΠΌΠ°Ρ json
campaign_ids = []
ads_ids = []
r = requests.get('https://api.vk.com/method/ads.getAds', params={
'access_token': token,
'v': version,
'account_id': id_rk
})
data = r.json()['response']
ΠΠΎΡ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡ data: Π½Π°ΠΌ Π²Π΅ΡΠ½ΡΠ»ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΉ, ΡΒ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ Π²Β ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ βΠΠ΅ΡΠ΅Π΄Π°ΡΠΌ ΠΈΒ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΊΠ°ΠΏΠΌΠ°Π½ΠΈΡΠΌ Π²Β Redashβ.
ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ»ΠΎΠ²Π°ΡΡ ad_campaign_dict. ΠΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ IDΒ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ, Π°Β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌΒ β IDΒ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΒ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΊΒ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ IDΒ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΒ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»ΠΎ.
ad_campaign_dict = {}
for i in range(len(data)):
ad_campaign_dict[data[i]['id']] = data[i]['campaign_id']
Π’Π΅ΠΏΠ΅ΡΡ, ΠΈΠΌΠ΅ΡΒ ID ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊΒ ΠΌΠ΅ΡΠΎΠ΄Ρ ads.getStatistics. ΠΡΒ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ², ΠΊΠ»ΠΈΠΊΠΎΠ², Π·Π°ΡΡΠ°Ρ ΠΈΒ Π΄Π°ΡΡ Π½Π°ΡΠ°Π»Π° ΠΈΒ ΠΊΠΎΠ½ΡΠ° ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π±Π»Π°Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π²Π΅Π΄ΡΠΌ ΠΏΡΡΡΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ.
ads_campaign_list = []
ads_id_list = []
ads_impressions_list = []
ads_clicks_list = []
ads_spent_list = []
ads_day_start_list = []
ads_day_end_list = []
ΠΡΠ·ΡΠ²Π°ΡΡ getStatistics Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π΄Π»ΡΒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡΒ β Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²Β ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠ΅ ΠΏΠΎΒ ad_campaign_dict. ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ Π²Β βperiodβ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ βoverallβΒ β Π±Π΅ΡΡΠΌ Π΄Π°Π½Π½ΡΠ΅ Π·Π°Β Π²ΡΡ Π²ΡΠ΅ΠΌΡ. Π£Β Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΒ ΠΏΠΎΠ»Ρ Β«ΠΡΠΎΡΠΌΠΎΡΡΡΒ» ΠΈΠ»ΠΈΒ Β«ΠΠ»ΠΈΠΊΠΈΒ» Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅Β Π±ΡΠ»ΠΈ Π·Π°ΠΏΡΡΠ΅Π½Ρ, ΠΈ, ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π²Β ΠΈΡ , ΠΌΡΒ ΡΠ»ΠΎΠ²ΠΈΠΌ KeyErrorΒ β Π²ΠΎΒ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ tryΒ β except, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΡΡΠ°Π²ΠΈΡ ΡΠΊΡΠΈΠΏΡ Π½Π΅Β ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π°Β ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ.
for ad_id in ad_campaign_dict:
r = requests.get('https://api.vk.com/method/ads.getStatistics', params={
'access_token': token,
'v': version,
'account_id': id_rk,
'ids_type': 'ad',
'ids': ad_id,
'period': 'overall',
'date_from': '0',
'date_to': '0'
})
try:
data_stats = r.json()['response']
for i in range(len(data_stats)):
for j in range(len(data_stats[i]['stats'])):
ads_impressions_list.append(data_stats[i]['stats'][j]['impressions'])
ads_clicks_list.append(data_stats[i]['stats'][j]['clicks'])
ads_spent_list.append(data_stats[i]['stats'][j]['spent'])
ads_day_start_list.append(data_stats[i]['stats'][j]['day_from'])
ads_day_end_list.append(data_stats[i]['stats'][j]['day_to'])
ads_id_list.append(data_stats[i]['id'])
ads_campaign_list.append(ad_campaign_dict[ad_id])
except KeyError:
continue
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΠΈΠ·Β ΡΠΏΠΈΡΠΊΠΎΠ² DataFrame ΠΈΒ Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
df = DataFrame()
df['campaign_id'] = ads_campaign_list
df['ad_id'] = ads_id_list
df['impressions'] = ads_impressions_list
df['clicks'] = ads_clicks_list
df['spent'] = ads_spent_list
df['day_start'] = ads_day_start_list
df['day_end'] = ads_day_end_list
print(df.head())
ΠΠΊΡΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ
Π²Β Google Docs
ΠΠ»ΡΒ ΡΠΊΡΠΏΠΎΡΡΠ° DataFrame Π²Β ΡΠ°Π±Π»ΠΈΡΡ Google Sheets Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° Google API. ΠΡΠΎΠΉΠ΄ΡΠΌ ΠΏΠΎΒ https://console.developers.google.com ΠΈΒ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ°ΡΠΌ Π΅ΠΌΡ Π»ΡΠ±ΠΎΠ΅ ΠΈΠΌΡ ΠΈΒ Π²Β Dashboard ΠΆΠΌΡΠΌ Π½Π°Β ΠΊΠ½ΠΎΠΏΠΊΡ βΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ API ΠΈΒ ΡΠ΅ΡΠ²ΠΈΡΡβ. ΠΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²Π° APIΒ β Google Drive API ΠΈΒ Google Sheets API. ΠΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Β ΠΏΠΎΠΈΡΠΊΠ΅, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π°Β βΠΠΊΠ»ΡΡΠΈΡΡ APIβ, Π·Π°ΡΠ΅ΠΌ ΠΈΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΈΒ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°Π΅ΠΌ ΡΠΎΒ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅.
ΠΠΎΡΠ»Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°Ρ ΠΎΡΠΏΡΠ°Π²ΡΡ Π½Π°Β ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ API. ΠΠΌΡΠΌ Π½Π°Β Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΡΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡС» β ΠΏΠΎΒ Π½ΠΈΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π²Β ΡΠΊΡΠΈΠΏΡΠ΅. ΠΡΠΌΠ΅ΡΠ°Π΅ΠΌ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Google Sheets API ΠΈΠ·Β Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΒ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π°Β Β«ΠΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ ΡΡΡΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Β» ΠΈΒ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ. ΠΒ ΠΏΠΎΠ»Π΅ Β«Π ΠΎΠ»ΡΒ» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΡΠΎΠ΅ΠΊΡΒ β Π Π΅Π΄Π°ΠΊΡΠΎΡ, Π°Β ΡΠΈΠΏ ΠΊΠ»ΡΡΠ° ΠΎΡΡΠ°Π²ΠΈΠΌ JSON.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΎΡΠΏΡΠ°Π²ΡΡ ΡΠ°ΠΉΠ» Π²Β ΡΠΎΡΠΌΠ°ΡΠ΅ JSON ΡΒ Π½Π°ΡΠΈΠΌΠΈ ΡΡΠ΅ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈΒ β Π½Π°Π·ΠΎΠ²ΡΠΌ Π΅Π³ΠΎ Β«credentials.json» β ΠΈΒ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΡΡ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ ΡΒ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌΠΈ. ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅ ΡΒ ΠΏΠΎΡΡΠΎΠΉΒ β ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅ΡΒ ΡΠ΅Π±Π΅.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΒ https://docs.google.com/spreadsheets ΠΈΒ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠ°ΠΉΠ» ΡΒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ data, Π²Β ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄ΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ·Β DataFrame. ΠΒ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π°ΡΠΌ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎΒ ΠΏΠΎΡΡΠ΅, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ°Π½Π΅Π΅ ΠΈΠ·Β ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ²Β β ΠΎΡΒ Π½Π΅Ρ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ·Β ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ°ΠΊΠΈΠ½Π΅ΠΌ ΡΠ°ΠΉΠ» credentials.json Π²Β Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΡΠΎΒ ΡΠΊΡΠΈΠΏΡΠΎΠΌ ΠΈΒ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄. ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅ΠΌ ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Β Π²ΠΈΠ΄Π΅ ΡΡΡΠ»ΠΎΠΊ:
scope = ['https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive']
ΠΒ ΠΏΡΠΈΒ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ oauth3client ΠΈΒ gspread ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ServiceAccountCredentials.from_json_keyfile_name ΠΈΒ gspread.authorize, ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π²Β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π½Π°Ρ ΡΠ°ΠΉΠ» ΠΈΒ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ scope. Π§Π΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ sheet Π±ΡΠ΄Π΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊΒ Π½Π°ΡΠ΅ΠΌΡ ΡΠ°ΠΉΠ»Ρ Π²Β Google Docs.
creds = ServiceAccountCredentials.from_json_keyfile_name('credentials.json', scope)
client = gspread.authorize(creds)
sheet = client.open('data').sheet1
ΠΠ»ΡΒ Π²Π²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²Β ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΠΊΠΈ Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ update_cell. ΠΠ°ΠΆΠ½ΠΎ: Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΡΡΠ΅Π΅ΠΊ ΠΏΡΠΈΒ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π½Π΅Β ΡΒ Π½ΡΠ»Ρ, Π°Β ΡΒ Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΠ΅ΡΠ²ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΏΡΠΎΠΉΠ΄ΡΠΌ ΠΏΠΎΒ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈΒ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅ΠΌ ΡΡΠ΄Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ DataFrame. ΠΠΎΒ Π²ΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ΄ΡΠΈ ΠΏΠΎΒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΠΈΒ Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ DataFrame. ΠΠΎΒ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅Β β 100 Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²Β 100Β ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ Π½Π°Β ΠΏΠΎΠ»ΠΏΡΡΠΈ: ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ time.sleep, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΡΠ°Π²ΠΊΠΈ ΡΠΊΡΠΈΠΏΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π²ΡΠΆΠΈΠ΄Π°Π».
count_of_rows = len(df)
count_of_columns = len(df.columns)
for i in range(count_of_columns):
sheet.update_cell(1, i + 1, list(df.columns)[i])
for i in range(1, count_of_rows + 1):
for j in range(count_of_columns):
sheet.update_cell(i + 1, j + 1, str(df.iloc[i, j]))
time.sleep(1)
ΠΡΠ»ΠΈ Π²ΡΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΒ β ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
ΠΠΊΡΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ Π²Β Redash
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Google Analytics ΠΊΒ Redash ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²Β ΡΡΠ°ΡΡΠ΅ Β«ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Google Analytics ΠΊΠ°ΠΊ Redash?Β».
ΠΠΌΠ΅Ρ Π²Β Redash ΡΠ°Π±Π»ΠΈΡΡ ΡΒ Google Analytics ΠΈΒ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΠΌ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Ρ. ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ:
SELECT
query_50.day_start,
CASE WHEN ga_source LIKE '%vk%' THEN 'vk.com' END AS source,
query_50.spent,
query_50.impressions,
query_50.clicks,
SUM(query_49.ga_sessions) AS sessions,
SUM(query_49.ga_newUsers) AS users
FROM query_49
JOIN query_50
ON query_49.ga_date = query_50.day_start
WHERE query_49.ga_source LIKE '%vk%' AND DATE(query_49.ga_date) BETWEEN '2020-05-16' AND '2020-05-20'
GROUP BY query_49.ga_date, source
ga_sourceΒ β ΠΈΡΡΠΎΡΠ½ΠΈΠΊ, ΡΒ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΠΈΡΠ΅Π» Π½Π°Β ΡΠ°ΠΉΡ. ΠΡΡ, ΡΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π°Β vkΒ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ CASE ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Π²Β ΡΡΠΎΠ»Π±Π΅Ρ Β«vk.comΒ». ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ JOIN Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΒ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠ·Β ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡ ΠΏΠΎΒ ΠΏΠΎΠ»Ρ Π΄Π°ΡΡ. ΠΡΡΠ΅ΠΈΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅Β β Π²ΠΎΠ·ΡΠΌΡΠΌ Π΄Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΒ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π°Β Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ. ΠΠ°Β Π²ΡΡ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:
ΠΡΠΎΠ³ΠΈ
ΠΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°, ΡΠΎΠΎΠ±ΡΠ°ΡΡΠ°Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅Π³ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΎ Π½Π°Β ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²Β ΡΡΠΎΡ Π΄Π΅Π½Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π΅Π³ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ, Π·Π°ΡΠ»ΠΈ ΠΊΒ Π½Π°ΠΌ Π½Π°Β ΡΠ°ΠΉΡ ΠΈΒ ΡΡΠ°Π»ΠΈ Π½Π°ΡΠΈΠΌΠΈ Π½ΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΡΠ΅Π½Π΅ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ API — ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³
ΠΡΠΎΡΡΠΏΠΎΡΠΎΡΠΈΠ½Π³Β — ΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅, ΠΏΠΎΠ»ΡΠ°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ»ΠΈ ΡΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΡΡΠ°ΡΡΠΈ, ΡΡΡΠ»ΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΡ, Π² ΡΠΎΡΡΠΌΡ, Π±Π»ΠΎΠ³ΠΈ, Π»ΠΈΠ±ΠΎ ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ ΡΠ°ΠΉΡΡ ΠΈΠ»ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΡΠ΅Π»ΡΡ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ»ΠΎΡΠ½ΠΎΠΉ ΠΌΠ°ΡΡΡ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΠΠ¦ ΠΈ Google PR, ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π±Π»ΠΎΠ³-ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ, ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π² Π±Π»ΠΎΠ³ΠΎΡΡΠ΅ΡΠ΅ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠΌΠΈΠ΄ΠΆΠ°).
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠ΅ΠΉ, ΠΎΡΠ²ΠΎΠ΅Π½Π½ΠΎΠΉ, Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ, Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°ΠΉΡΠΎΠΌ. Π Π½Π°ΡΠ΅ΠΌΡ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡ Π²ΠΎΠΏΡΠΎΡ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΎΡ. ΡΠ΅ΡΡΡΡΠΎΠ² ΡΡΠ½Π΅ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ — Π½Π°ΠΌ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ, ΡΠ²Π΅ΠΆΠ΅ΠΉ, ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ ΠΌΡ Π±Π΅ΡΠ΅ΠΌ Π½Π° ΡΠ΅Π±Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ ΠΏΡΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³Π° Ρ ΡΠΎΡ. ΡΠ΅ΡΡΡ «ΠΠΊΠΎΡΠ°ΠΊΡΠ΅».
ΠΠ΅ΡΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π Π΅ΡΡΡΡ «ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅» ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² Π²ΡΠ·ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² API Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎΠ»Π½ΡΡ ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ. ΠΡΠ»ΠΈ Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΡΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ ΠΎΡΠΎΠ±ΡΠΌ «ΠΎΠ±ΡΠ°Π·ΠΎΠΌ» Π² ΡΠ΅ΡΠΈΠΈ ΡΡΠ°ΡΠ΅ΠΉ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³Π°.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠ½ΠΊΡΠ°ΠΌ:
- ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΡΠ°Π·Π΄Π΅Π» ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅».
- ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ «Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅» ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ Π»ΡΠ±ΠΎΠ΅ ΠΈΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Auto msg.
- ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» Ρ Π²Π°Ρ Π·Π°ΡΡΠ΅Π±ΡΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ΄Π΅Ρ Π²Π°ΠΌ Π² Π²ΠΈΠ΄Π΅ Π‘ΠΠ‘ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΌΠΈΠ½ΡΡΡ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² ΠΏΡΠΎΡΠΈΠ»Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Ρ.
- ΠΡΠ»ΠΈΡΠ½ΠΎ! Π£ ΠΠ°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
PS Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
PSS ΠΡΡΠ°ΡΠΈ, Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π²Π°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΠ»Π΅ ΠΎΡΠΎΠ·Π½Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ Π½Π°Ρ Π·Π°Π΄Π΅ΡΠ³Π°Π»ΡΡ Π»Π΅Π²ΡΠΉ Π³Π»Π°Π· ΠΈ Π·Π°ΡΠ΅ΡΠ°Π»Π°ΡΡ ΠΏΡΠ°Π²Π°Ρ ΠΏΡΡΠΊΠ°! ΠΡ Π½Π΅ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, Π³Π΄Π΅ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΡ!
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ API Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°. ΠΡΠ°ΠΊ ΠΎΠΏΡΡΡ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ:
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ». ΠΠ°Π»Π΅Π΅ ΠΈΡΠ΅ΠΌ Π²Π°ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ «ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ» ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ».
- ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π²Π°Ρ ΠΏΠΎΠ»Ρ.
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ «ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ» ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ: Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΉΡΠ°, ΠΠ°Π·ΠΎΠ²ΡΠΉ Π΄ΠΎΠΌΠ΅Π½ (Π΄ΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ API). ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ «ID ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ» Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΠΎΠ½ΠΎ Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ.
- ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ°Π»Π΅Π΅ ΡΡΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ — ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ API. ΠΠ»Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° Π±Π°Π·Π΅ OAuth 2.0. ΠΡΠΈΠ½ΡΠΈΠΏ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ:
- Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΡΡΡΠ»ΠΊΡ http://api.vkontakte.ru/oauth/authorize?client_id=&scope=&redirect_uri=http://api.vk.com/blank.html&response_type= Π³Π΄Π΅:
client_idΒ — ΠΠ°Ρ id ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
scopeΒ — Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ API ΡΠΎ ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ (offline) ΠΈ wall β Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΠ΅Π½ΠΎΠΉ;
redirect_uri — ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΎΡΠ²Π΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°Π²Π½ΡΠΉ http://api.vk.com/blank.html, Ρ.ΠΊ. ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΠ΅Π½ΠΎΠΉ.
response_type — ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ — access_token. - ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΉΡΡ ΡΡΡΠ»ΠΊΠ΅( Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Ρ) ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠ°Π»Π΅Π΅ ΠΠ°Ρ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π½Π° ΡΡΡΠ»ΠΊΡ http://api.vk.com/blank.html Ρ ΡΡΠ΄ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΡΠΆΠ½ΡΠΉ Π½Π°ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ access_token. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠ΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ. ΠΠ½ΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ API.
Π ΡΠ°ΠΊ ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΠ°Ρ — Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² API. ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ API ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ΅Π»ΠΎ ΠΎΡΡΠ°Π»ΠΎΡΡ Π·Π° ΠΌΠ°Π»ΡΠΌ — Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΎΡΡΠΈΡΡ Π½Π° Π΄ΠΎΡΠΊΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΡΠ΅Π΄Π°ΠΌΠΈ API. Π ΡΡΠΎΠΉ Π·Π°ΡΠ΅Π΅ Π½Π΅ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠΎΡΠ»ΡΡ ΡΠ°Π³Π°Π² ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ API:
- Β Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ GET Π·Π°ΠΏΡΠΎΡ https://api.vk.com/method/wall.post?owner_id=&friends_only=&from_group=&message=&attachments=&access_token= Π³Π΄Π΅:
owner_id — ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, Π½Π° ΡΡΠ΅Π½Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π·Π°ΠΏΠΈΡΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π³ΡΡΠΏΠΏΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ «-«.
friends_only — 1 β Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ·ΡΡΠΌ, 0 β Π²ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
from_group — ΠΠ°Π½Π½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ owner_id < 0 (Π·Π°ΠΏΠΈΡΡ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΡΡΡ Π½Π° ΡΡΠ΅Π½Π΅ Π³ΡΡΠΏΠΏΡ). 1 β Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π³ΡΡΠΏΠΏΡ, 0 β Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ).
message — ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π°Π΄Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ attachments)
attachments — ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΊ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ «,». ΠΠΎΠ»Π΅ attachments ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅:Β<owner_id>_<media_id>,<owner_id>_<media_id>
β ΡΠΈΠΏ ΠΌΠ΅Π΄ΠΈΠ°-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:- photo β ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ;
- video β Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡ ;
- audio β Π°ΡΠ΄ΠΈΠΎΠ·Π°ΠΏΠΈΡΡ;
- doc β Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ;
- page β wiki-ΡΡΡΠ°Π½ΠΈΡΠ°;
- note β Π·Π°ΠΌΠ΅ΡΠΊΠ°;
- poll β ΠΎΠΏΡΠΎΡ.
- album β Π°Π»ΡΠ±ΠΎΠΌ.
<owner_id> β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΌΠ΅Π΄ΠΈΠ°-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
<media_id> β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ΅Π΄ΠΈΠ°-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
photo100172_166443618,photo66748_265827614
Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΠΎΠ»Π΅ attachments ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½Π° ΡΡΡΠ»ΠΊΠ° Π½Π° Π²Π½Π΅ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π² Π·Π°ΠΏΠΈΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:photo66748_265827614,http://habrahabr.ru
ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠ»ΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π° ΠΎΡΠΈΠ±ΠΊΠ°.ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π°Π΄Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ message.
access_token — ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ API, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ Π²Π°ΠΌΠΈ ΡΠ°Π½Π΅Π΅ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ. - Π ΠΎΡΠ²Π΅Ρ Π½Π° Π΄Π°Π½Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ JSON, Π³Π΄Π΅ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄Π° API wall Π²Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΡΡΡ ΠΈ Π²Π°ΠΌ Π²Π΅ΡΠ½Π΅ΡΡΡ id ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΡΡΡΠΎΠΊΠ΅ JSON, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π΅ΡΠ½Π΅ΡΡΡ ΠΊΠΎΠ΄ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠΎΡ. ΡΠ΅ΡΡΡ «ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅» Π·Π°Π΄Π°ΡΠ° Π½Π΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ, ΠΈ ,Π½Π΅ ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ API Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΈ Π΄ΠΎΡΡΠΎΠΉΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π°. Π’Π΅ΠΏΠ΅ΡΡ ΠΡ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΎΡΡΠΏΠΎΡΡΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠΎΡ. ΡΠ΅ΡΡΡ «ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅». ΠΠ±Π»Π°Π΄Π°Ρ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Ρ Π²Π°Ρ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΠΎΡΠΏΠΎΡΡΠΈΠ½Π³Π° Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π₯ΠΎΡΠΈΠΌ Π΅ΡΠ΅ ΡΠ°Π· ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΡΡΡ ΠΈ Π·Π½Π°ΡΠΈΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ°ΡΠΊΡΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡ Π²Π°ΡΠΈΡΡ Π±ΠΎΠ»ΡΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΠΎΡΡΡ, ΡΠΈΡ, Google PR, ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π±Π»ΠΎΠ³-ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ, ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π² Π±Π»ΠΎΠ³ΠΎΡΡΠ΅ΡΠ΅ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠΌΠΈΠ΄ΠΆΠ°).
ΠΠ°ΠΊ ΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΠ΅ΡΠ΅Π· API
Π― Π»ΡΠ±ΠΈΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API Π΄Π»ΡΒ Β«ΠΎΠ±ΡΠ΅Π½ΠΈΡΒ» ΡΒ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΡ ΡΡΠ°ΡΡΡ ΠΎΒ API Π―Π½Π΄Π΅ΠΊΡ.ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΠ±Β ΡΡΠΎΠΌ: ΠΊΠ°ΠΊ Π±Π΅Π·Β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ΅Β ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ΅ΡΠΈΠ»Π° ΠΌΡΡΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½ΡΠΆΠ½ΠΎ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈΒ ΡΡΠΎΠΌ Π½Π΅Β Π·Π°Ρ ΠΎΠ΄Ρ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ vk.com, Π°Β Π·Π½Π°ΡΠΈΡ Π½Π΅Β ΠΏΠΎΡΠ²Π»ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½. Π£Β ΠΌΠ΅Π½Ρ Π²ΠΎΡ Π΅ΡΡΡ ΡΠΎΡΠΈΠΎΡΠΎΠ±ΡΠΊΠ°Ρ ΡΠ΅ΡΡΠ°Β β Ρ Π½Π΅Β Π»ΡΠ±Π»Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½, Π½ΠΎΒ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΄Π° ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈΒ Π±ΡΠ»ΠΎΒ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ°ΡΡ, ΠΏΡΠΈΒ ΡΡΠΎΠΌ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π΅Β ΠΏΠΎΡΠ²Π»ΡΡΡΡ.
ΠΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ API Π΄Π»ΡΒ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΒ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Β 3 ΡΠ°Π³Π°:
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ΅Π½Π° Π΄Π»ΡΒ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΠΎΡΒ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΠ°ΠΏΡΠΎΡ Π΄Π»ΡΒ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
ΠΠ΅ΡΠ²ΡΠΉ ΠΈΒ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π³ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ 1 ΡΠ°Π·, Π°Β ΡΡΠ΅ΡΠΈΠΉ ΡΠ°Π³ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»ΡΒ API ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅.
1 . ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ http://vk.com/dev
2 . ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β»
3 . ΠΠ°Π΄Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΒ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ Β«Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β», ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β»
4 . ΠΠΎΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ Π‘ΠΠ‘-ΠΊΠΎΠ΄Π°, ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Β ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ
5 . ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΎ ΠΈΒ Π½Π°Ρ Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΒ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎΒ Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
6 . ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ» ΠΈΒ Π²Β ΠΏΠΎΠ»Π΅ Β«Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅Β» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΈΒ Π²ΠΈΠ΄Π½ΠΎ Π²ΡΠ΅ΠΌΒ»
7 . ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΒ»
8 . Π’Π°ΠΊΠΆΠ΅ Π½Π°Β ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ ID ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π²Β ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°ΠΌΠΊΠ΅ Π½Π°Β ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅) ΠΈΒ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΊΠ»ΡΡ (ΠΈΒ Π²Β ΡΠΈΠ½Π΅ΠΉ ΡΠ°ΠΌΠΊΠ΅ Π½Π°Β ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅)
ΠΡΠΎΡΠΎΠΉ ΡΠ°Π³: ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΠ΅Π½Π° Π΄Π»ΡΒ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΒ Π΄Π°Π½Π½ΡΠΌ
ΠΡΠΎΡ ΡΠ°Π³ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡ Π±ΡΠ΄ΡΡΠΈ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½ΡΠΌ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΎΠ΄Β ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ.
1 . ΠΠ΅Π»Π°Π΅ΠΌ Π²Β Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π·Π°ΠΏΡΠΎΡ https://oauth.vk.com/authorize?client_id=5086933&display=page&redirect_uri=https://oauth.vk.com/blank.html&display=page&scope=messages,offline&response_type=code&v=5.37, Π³Π΄Π΅ client_idΒ β ΡΡΠΎ ID Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΒ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. ΠΒ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Β«scopeΒ» ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡΡΡ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΒ Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Β«messagesΒ» ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«offlineΒ» Π΄Π°Π΅Ρ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Β Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΈΒ ΡΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏ Π±ΡΠ΄Π΅Ρ Π±Π΅ΡΡΡΠΎΡΠ½ΡΠΉ. ΠΠΎΠΌΠΈΠΌΠΎ Β«messagesΒ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π΄ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Β«friendsΒ» Π΄Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊΒ Π΄ΡΡΠ·ΡΡΠΌ, ΡΠΎΠ³Π΄Π° scope=messages,friends,offline. ΠΡΠΎΒ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΡΡ.
2 . ΠΡ ΠΎΠΊΠ°ΠΆΠ΅ΠΌΡΡ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΠ΅, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ:
4 . ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°Ρ ΠΏΠ΅ΡΠ΅Π±ΡΠΎΡΠΈΡΡ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π° https://oauth.vk.com/blank.html#code=ce72f6a9157bef81f6, Π³Π΄Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ code ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ 1 ΡΠ°Ρ ΡΒ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄
5 . ΠΠ΅Π»Π°Π΅ΠΌ Π²Β Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π·Π°ΠΏΡΠΎΡ https://oauth.vk.com/access_token?client_id=5086933&client_secret=kQwYLYh22Ar21eJzh4R7&redirect_uri=https://oauth.vk.com/blank.html&code=ce72f6a9157bef81f6, Π³Π΄Π΅ client_idΒ β ID ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΒ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, client_sercetΒ β Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΊΠ»ΡΡ (ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΒ ΡΡΡΠ°Π½ΠΈΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ), Π°Β codeΒ β Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π²Β ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡΠ΅
6 . ΠΠ°Β ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΉΡΡ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π±ΡΠ΄Π΅Ρ Π²Β ΡΠΎΡΠΌΠ°ΡΠ΅ JSON ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΎΠΊΠ΅Π½ Π΄Π»ΡΒ Π΄ΠΎΡΡΡΠΏΠ° Π²Β Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΊΠ»ΡΡΠ° access_token:
P.S.: Π§ΡΠΎΠ±Ρ JSON ΡΠΌΠΎΡΡΠ΅Π»ΡΡ Π²Β Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Ρ
ΠΎΡΠΎΡΠΎ (Β«prettyΒ») ΠΊΠ°ΠΊ ΡΒ ΠΌΠ΅Π½Ρ Π½Π°Β ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΡΒ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅
ΠΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ° JSON ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ»ΡΡ expires_in, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΎΠΊΠ΅Π½Π° (ΡΒ Π½Π°Ρ ΡΠ°ΠΌ 0, Ρ.Β ΠΊ. ΡΠΎΠΊΠ΅Π½ Π±Π΅ΡΡΡΠΎΡΠ½ΡΠΉ) ΠΈΒ user_id ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΄ΠΎΡΡΡΠΏ ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ΅Π½Π°. ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠΎΠΊΠ΅Π½, ΠΎΠ½ Π½Π°ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π½ΡΠΆΠ΅Π½ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡ ΠΊΒ API.
Π’ΡΠ΅ΡΠΈΠΉ ΠΈΒ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π³: ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π²ΡΠ΅Ρ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»ΡΒ ΡΠ°Π±ΠΎΡΡ ΡΒ API ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΒ ΡΡΡΠ»ΠΊΠ΅, Π½ΠΎΒ Π½Π°ΠΌ ΠΏΠΎΠΊΠ° ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ messages.get, ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΈΠ»ΠΈΒ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π·Π°Ρ
ΠΎΡΠ΅ΡΡΡ Π΅ΡΠ΅ ΠΈΒ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΡΡ Π½ΡΠΆΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ messages.send.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ messages.get ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ:
ΠΡΠΎΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΡΠΎΡ Π²ΠΈΠ΄Π° https://api.vk.com/method/messages.get?access_token=f73dc057f8d81d96, Π³Π΄Π΅ access_tokenΒ β ΡΠΎΠΊΠ΅Π½ Π΄Π»ΡΒ Π΄ΠΎΡΡΡΠΏΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½Π°Β Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π³Π΅. ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ:
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Β ΠΌΠ°ΡΡΠΈΠ²Π΅ responseΒ β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, bodyΒ β ΡΡΠΎ ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, uidΒ β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΎΡΠΏΡΠ°Π²ΠΈΠ²ΡΠ΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, read_stateΒ β ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΎΒ Π»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (1) ΠΈΠ»ΠΈΒ Π½Π΅Β ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΎ (0), outΒ β Π²Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (0) ΠΈΠ»ΠΈΒ ΠΈΡΡ ΠΎΠ΄ΡΡΠ΅Π΅ (1), dateΒ β Π΄Π°ΡΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²Β ΡΠΎΡΠΌΠ°ΡΠ΅ posix, midΒ β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΒ Π·Π°ΠΏΡΠΎΡΡ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ out=1:
https://api.vk.com/method/messages.get?access_token=f73dc057f8d81d96&out=1
ΠΠΎΡ ΡΠ°ΠΊΠΎΠΉ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅.
ΠΡΡΡΠΏΠ°ΠΉΡΠ΅ Π²Β Π³ΡΡΠΏΠΏΡ Π½Π°Β Facebook ΠΈΒ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π°Β ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» Π²Β Telegram, ΡΠ°ΠΌ ΠΏΡΠ±Π»ΠΈΠΊΡΡΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΡΠΎΒ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½ΡΡ ΠΈΒ Π½Π΅Β ΡΠΎΠ»ΡΠΊΠΎ.
1000 Π΄ΡΡΠ·Π΅ΠΉ ΠΠ°Π²Π»Π° ΠΡΡΠΎΠ²Π°: ΠΊΠ°ΠΊ Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ, Π·Π½Π°ΠΊΠΎΠΌΠ° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: ΠΈΠ΄Π΅Ρ Π΅ΡΡΡ, Π°Β Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ Π΅ΡΒ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅Ρ. ΠΒ Ρ
ΠΎΡΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΠ°ΠΉΡΠΎΠ² ΡΒ Π΄Π°Π½Π½ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Kaggle.com (https://www.kaggle.com/), Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΡΠΏΡΡ ΠΎΠ±Π·ΠΎΡΠΎΠ² Π½Π°Β Π²ΠΈΠ½ΠΎ, ΡΠ°ΠΊ ΠΈΒ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΡΠ΅Π²Π½Π΅ΡΠΏΠΎΠ½ΡΠΊΠΈΡ
ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΒ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌ Metropolitan Museum ofΒ Art), Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π°ΠΉΡΠΈ ΡΡΠΎ-ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΎΠ΅, ΡΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΎΒ Π±Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΌ Π½ΡΠΆΠ΄Π°ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΒ ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ: Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β β ΡΠ΅Π½Π½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Β Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
, ΡΠΎΡΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΈΒ Π΄ΡΡΠ³ΠΈΡ
ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ
. Π₯ΠΎΡΠ΅ΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΏΡΡ Π°Π²ΡΠΎΡΡΠΊΠΈΡ
ΡΡΠΈΡ
ΠΎΡΠ²ΠΎΡΠ½ΡΡ
ΡΠΎΡΠΈΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ΡΠΎΡΡΠΊΠΎΠ²? ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΡΠΏΡΡ ΡΠΆΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠ΅Π±Ρ Π²Β Π³ΡΡΠΏΠΏΠ΅, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ·ΠΈΠΈ! Π₯ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ Π²Β ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΠΎΡΠΈΡ ΡΠ΅ΡΡΠΈ ΡΡΠΊΠΎΠΏΠΎΠΆΠ°ΡΠΈΠΉ? ΠΡΠΊΠ°ΡΠ°ΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΒ ΠΏΠΎΡΡΡΠΎΠΉ Π³ΡΠ°Ρ!
ΠΠ°Β ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Β ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΈΒ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡΒ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π°Π²Π΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
Π§ΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ?
- ΠΠΊΠΊΠ°ΡΠ½Ρ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅
- Π‘ΡΠ΅Π΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ Python* (ΡΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠΈ Π½Π΅Β Π½Π°Π΄ΠΎ)
- ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈΒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
*ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΡΠ±ΡΠ΅ IDE: PyCharm, Sublime Text ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠΉ Π΄ΡΡΠ΅ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΡΒ Π²Β Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Jupyter, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ: ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΈΒ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π½Π°Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°ΠΏΠ΅, Π½Π΅Β ΠΏΡΠΎΠ³ΠΎΠ½ΡΡ Π²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, ΡΡΡΠΎΠΈΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΒ Π΄Π΅Π»Π°ΡΡ Π΅ΡΡ ΠΊΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ±Β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Jupyter ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡ.
ΠΡΠΈΠΌΠΈΡΠ΅ Π²ΠΎΒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΡΡΠΎΡΠΈΠ°Π»Π° Π½Π°ΠΏΠΈΡΠ°Π½ ΡΒ ΡΠ΅Π»ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΒ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅Β ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠΈΡ.
ΠΡΠ°ΠΏ 1. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° ΠΊ ΠΠ APIΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ Π½Π°Β ΠΏΡΡΠΈ ΠΊΒ Π΄Π°Π½Π½ΡΠΌ ΡΠΎΡΡΠΎΠΈΡ Π²Β ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ ΠKΠΎΠ½ΡΠ°ΠΊΡΠ΅ API (Application Programming Interface), ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡΒ ΠΈΒ Π±ΡΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΒ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅. API ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Β ΡΠ΅Π±Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ Π΄ΠΎΡΡΠ°Π²Π°ΡΡ ΠΈΠ·Β Π±Π°Π·ΡΒ ΠΠ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΒ ΡΡΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π³ΡΡΠΏΠΏ ΠΈΒ Ρ.Π΄. (Π²Π΅ΡΠ½Π΅Π΅, ΡΠΎΠ»ΡΠΊΠΎ ΡΡΒ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅Β ΡΠΊΡΡΡΠ°).
Π§ΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡ
Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π½Π°Π΄ΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ Π²Β ΠΠ ΠΈΒ ΡΠΎΠ·Π΄Π°ΡΡ Standalone ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Β ΡΡΡΠ°Π½ΠΈΡΠ΅ API. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ Π²ΠΎΒ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠ°ΡΡ Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ°Π»ΡΡΠ΅ Π½Π°Π΄ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Standalone-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°Π·Π²Π°ΡΡ Π΅Π³ΠΎ ΠΈΒ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅, Π²ΡΒ ΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ΡΡ Π²ΠΎΒ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π³Π΄Π΅ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΒ Ρ.Π΄. ΠΠ΄Π΅ΡΡ ΡΡΠΎΠ³Π°ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Β Π½ΡΠΆΠ½ΠΎ, ΠΈΒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ»Π΅Π²Π°. ΠΠ΄Π΅ΡΡ ΠΌΡΒ ΡΠΌΠΎΡΡΠΈΠΌ Π½Π°Β Π‘Π΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π΄ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Β Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΄Π°Π»ΡΡΠ΅.
Π‘ΡΡΠ°Π½ΠΈΡΠΊΡ API ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΠΎΠΉ, ΠΌΡΒ ΠΊΒ Π½Π΅ΠΉ Π΅ΡΡ Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
Π§Π°ΡΡΡ 1. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ
Π¨Π°Π³ 1
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΒ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊΒ API, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊΒ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈΒ β Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΒ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΡΡΡΠ΄Π°. ΠΒ ΡΡΡΠΎΡΠΈΠ°Π»Π΅ ΠΌΡΒ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ requestsΒ β ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΡΡΠ»Π°ΡΡ http-Π·Π°ΠΏΡΠΎΡΡ Π½Π°Β ΡΠ΅ΡΠ²Π΅Ρ ΠΈΒ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠ²Π΅ΡΡ Π½Π°Β ΡΡΠΈ Π·Π°ΠΏΡΠΎΡΡ Π²Β ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠ°Ρ *.
import requests
** ΠΡΠ»ΠΈ Π½Π΅Β Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²Β Python, Π½Π΅Β ΠΏΡΠ³Π°ΠΉΡΠ΅ΡΡ, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠΎΠ»ΠΎΠ½ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π³Π°ΠΉΠ΄ΠΎΠ² ΠΎΒ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎΡ.
***ΠΠ°Β ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ·Β ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π΄ΠΎΠ±ΡΡΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΠ΅ΡΠ΅Π· Python. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ ΠΎΡΒ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠ½ΠΈ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ Π³ΡΠ³Π»ΡΡΡΡ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈΒ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ. ΠΠ»ΠΈ Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ ΡΒ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, Π±ΡΠ΄Π΅Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ ΡΡΠ»ΡΡΠ°ΡΡ ΠΎΒ Π½ΠΈΡ
Π²Β ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
).
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π²Β ΡΠΎΠΌ, ΠΊΠ°ΠΊ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΊΒ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API. ΠΠΎΒ ΡΡΡΠΈ, Π²ΡΠ΅ ΡΡΠΎ Π½Π°ΠΌ ΡΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ: ΠΌΡΒ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ http-Π·Π°ΠΏΡΠΎΡ ΠΎΒ Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡΒ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π²Β Π±Π°Π·Ρ ΠΠ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈΒ ΠΠ Π΄Π°ΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π·Π°ΠΏΡΠΎΡΠ°:
Π§Π°ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°, Π²ΡΠ΄Π΅Π»Π΅Π½Π° ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ:
METHOD_NAMEΒ β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΒ β ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡΒ Ρ
ΠΎΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ. ΠΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π²Β Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡΒ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΡΒ Ρ
ΠΎΡΠΈΠΌ Π΄ΠΎΡΡΠ°ΡΡ ΠΈΠ·Β Π±Π°Π·Ρ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΒ ΡΡΡΠ»ΠΊΠ΅. ΠΠ΅ΡΠΎΠ΄ ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΒ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΠ°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ ?.
PARAMETERSΒ β ΡΡΠΎ ΡΠΆΠ΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΒ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΡΠ΄Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°. ΠΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΡΠΎΒ ΠΎΠ½ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌΒ &.
ACCESS_TOKENΒ β ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΡΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΒ ΡΡΡΠ°Π½ΠΈΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡΒ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅? ΠΡΠΎ ΠΎΠ½Β ΠΈΒ Π΅ΡΡΡ. ΠΠ»ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ ΠΏΡΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ°.
VΒ β Π²Π΅ΡΡΠΈΡ ΠΠΒ API, Π±Π΅Π· ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅Π»ΡΠ·Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡ. ΠΠ°Β ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ Π²Π΅ΡΡΠΈΡ APIΒ β 5.92.
Π¨Π°Π³Β 3
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΒ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ°. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡΒ Ρ ΠΎΡΠΈΠΌ Π΄ΠΎΡΡΠ°ΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ-ΡΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ ΡΒ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈΒ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Β ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Users.
ΠΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π¨Π°Π³Β 4
ΠΡΠ°ΠΊ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π²ΡΡΠ°ΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΒ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅. ΠΡΠΊΡΠΎΠ΅ΠΌ ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° get ΠΈΒ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡΒ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΒ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ ΡΒ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌΒ 1 (user_ids=1).
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΈΒ Π²Π΅ΡΡΠΈΡ ΠΠΒ API Π²Β ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° Β«ΡΡΡΠΎΠΊΠ°Β», ΡΡΠΎΠ±Ρ ΠΌΡΒ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡ
Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠΎΠΌ****.
access_token = 'your token'
api_version = '5.89'
* ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Jupyter Notebook, Π½Π°ΠΌ Π½Π΅Β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»ΠΈΠΊ Π½Π°Β ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, Ρ ΠΎΡΡ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. ΠΠΎΒ ΠΌΡΒ ΠΏΡΠΎΡΡΠΎ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»ΡΡΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Β ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ ΠΊΒ API. ΠΠ»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΒ ΠΌΠ΅ΡΠΎΠ΄Ρ Π½Π°Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ, ΠΊΒ ΠΊΠ°ΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΠΎΠ½Β ΠΎΡΠ½ΠΎΡΠΈΡΡΡ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ Π²Β ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π³ΡΡΠΏΠΏΠ°Ρ ). ΠΡΒ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π°ΠΏΡΠΎΡ ΠΊΠ°ΠΊ ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΡΠΎΠΊΡ, Π³Π΄Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡΒ Π² {} Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΌ Π·Π°ΠΏΠΈΡΠ°Π½Ρ**.
res_users = requests.get(f'https://api.vk.com/method/users.get?user_ids=1&access_token={access_token}&v={api_version}')
Π ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
res_users.json()
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π±Π΅Π· Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²) ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΠΌΡ, ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΠΈ ΡΡΠ°ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ.
***** ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΡ id Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (Π΄ΠΎΠΏΡΡΡΠΈΠΌ, Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°), ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π² {}. ΠΠ°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΠΎΠΊ Π² Python.
Π¨Π°Π³ 5.Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠΈ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΡΒ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅ΡΡ Π΄Π°ΡΡ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΡΠ°Π½Ρ ΠΈΒ Π³ΠΎΡΠΎΠ΄. ΠΡΠΈ ΠΏΠΎΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²Β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ fields, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
res_users = requests.get(f'https://api.vk.com/method/users.get?user_ids=1&fields=bdate, city&access_token={access_token}&v={api_version}')
Π¨Π°Π³ 6. ΠΠΎΠΉΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅: ΡΠΊΠ°ΡΠ°Π΅ΠΌ 200 Π΄ΡΡΠ·Π΅ΠΉ ΠΠ°Π²Π»Π° ΠΡΡΠΎΠ²Π° ΠΈΒ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΈΡ
Β Π²Β ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ·Β ΡΠΎΠΉΒ ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ UsersΒ β getFollowers.
Π‘Π½Π°ΡΠ°Π»Π° ΠΎΡΠΎΡΠΌΠΈΠΌ Π·Π°ΠΏΡΠΎΡ Π²Β Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ, Π²Β ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡΒ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΠΈ, Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ΡΡΒ Π² {}.
url = βhttps://api.vk.com/method/users.getFollowers?user_id=1&fields=city,country&count=100&offset={offset}&access_token={access_token}&v={api_version}β
Π’ΡΡ ΡΒ Π½Π°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΒ β count ΠΈΒ offset. Π‘ount ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ·Π΅ΠΉ Π·Π°Β ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ ΠΌΡΒ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ, Π°Β offsetΒ β Π½Π°Β ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΡΒ Π±ΡΠ΄Π΅ΠΌ ΡΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ. Π’ΠΎΒ Π΅ΡΡΡ Π΅ΡΠ»ΠΈΒ Π±Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° offset Π½Π΅Β Π±ΡΠ»ΠΎ, ΠΌΡΒ Π±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΊΠ°ΡΠΈΠ²Π°Π»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ 100 ΠΏΠ΅ΡΠ²ΡΡ
Π΄ΡΡΠ·Π΅ΠΉ, Π°Β ΡΒ Π½ΠΈΠΌ ΠΌΡΒ ΠΏΠΎΒ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ (ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ) Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠΎΡΠ½Ρ.
ΠΡΠ°ΠΊ, ΡΠ½Π°ΡΠ°Π»Π° ΠΌΡΒ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ friends, Π²Β ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡΒ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π²ΡΠ³ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΡΠΎΠΌ ΠΌΡΒ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΡΡΡΠΏΡ (offset) ΡΒ Π½Π°Ρ Π±ΡΠ΄ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΈΒ ΡΒ ΠΊΠ°ΠΊΠΈΠΌ ΡΠ°Π³ΠΎΠΌ. ΠΠ°Β ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ range: ΡΡΠ»ΠΎΠ²Π½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΒ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ 3Β ΡΠ°Π³Π° ΠΎΡΒ 0Β Π΄ΠΎΒ 300, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ·Β ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π΅Π½ 100. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΡΒ ΡΠΈΠΊΠ»ΠΎΠΌ Π²ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΒ 100 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Π·Π°Β ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ. ΠΒ Π²Β ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π²Β ΡΠΏΠΈΡΠΎΠΊ.
friends = []
for i in range(0, 201, 100):
url_formatted = url.format(access_token = access_token, api_version = api_version, offset = i)
print(i)
res_friends = requests.get(url_formatted)
for friend in res_friends.json()["response"]['items']:
friends.append(friend["last_name"])
Π Π²ΡΠ°Π»Ρ! Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Π³ΠΎΡΠΎΠ²!
Π§Π°ΡΡΡ 2. Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°
ΠΒ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΡ
ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΡΠ΅Π»Π΅ΠΉ ΠΌΡΒ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΡΠΏΡΡ ΠΊΠ°ΠΊΠΈΡ
-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΅ΠΊΡΡΠΎΠ². ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡΒ ΠΌΠΎΠΆΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠ°ΡΠ°ΡΡ ΡΡΠ΅Π½Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΡΡ ΡΠΎΡΒ ΠΆΠ΅, ΡΡΠΎ ΠΈΒ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΒ ΡΠ·Π΅ΡΠ°ΠΌΠΈ: Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄, ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ Π·Π°ΠΏΡΠΎΡ, Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Π΅ΠΌΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎΒ ΡΡΠ΅Π½Π°ΠΌΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π²Β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Wall Π²Β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΡΠ»ΠΈ ΠΌΡΒ Ρ
ΠΎΡΠΈΠΌ Π²ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎΡΡΡ Π½Π°Β ΡΡΠ΅Π½Π΅, ΡΠΎΒ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ wall.get.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΡΡΠΊΠΈΠ½ΡΠΊΠΈΠ΅ Ρ
ΠΎΠΊΠΊΡ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π²ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ 100Β ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ.
res_wall = requests.get(f'https://api.vk.com/method/wall.get?domain=hsehokku&count=100&access_token={access_token}&v={api_version}')
ΠΠΎΒ ΡΡΡΠΈ, Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΠΎ Π½Π΅Β ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΒ Π΅Π³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°: domain ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΡΒ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡΒ Π²ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π°Β Π²ΡΠ΄Π°ΡΡ ΠΏΠΎΒ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΠΎΡΡΡ: ΠΌΡΒ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½Π΅Β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠ΅ΠΊΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎΒ ΠΈΒ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΒ Π½Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°ΡΠΈΡΡ ΠΈΠ·Β ΡΠΏΠΈΡΠΊΠ° ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠΎΒ ΠΌΡΒ Π²Β ΡΡΠ΅Π±Π½ΡΡ ΡΠ΅Π»ΡΡ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠΌΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Β ΡΠ΅ΠΊΡΡΠ°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ. Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ±Π΅ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 400 ΠΏΠΎΡΡΠΎΠ² ΡΠΎΒ ΡΡΠ΅Π½Ρ ΠΈΒ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΈΡ Β Π²Β ΡΠ°ΠΉΠ»ΠΈΠΊ Π½Π°Β ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠΎΠΌ.
Π¨Π°Π³ 1ΠΠΈΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ Π·Π°ΠΏΡΠΎΡΠ°, Π²Β ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ offset, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π°Β ΠΎΡΡΡΡΠΏΡ.
url = 'https://api.vk.com/method/wall.get?domain=hsehokku&count=100&offset = {offset}&access_token={access_token}&v={api_version}'
Π¨Π°Π³ 2Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ texts, Π²Β ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΡ. ΠΠΎΡΠΎΠΌ ΠΏΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΒ 100 ΠΏΠΎΡΡΠΎΠ² Π·Π°Β ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ·Β 4-Π΅Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΈΒ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΡ Π²Β ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
texts = []
for i in range(0, 301, 100):
url_formatted = url.format(access_token = access_token, api_version = api_version, offset = i)
print(i)
res_wall = requests.get(url_formatted)
for post in res_wall.json()["response"]['items']:
texts.append(post["text"])
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π°Β ΡΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²Β ΡΠΏΠΈΡΠΊΠ΅:
ΠΠ³Π°, Π²Β ΡΠ΅ΠΊΡΡΠ΅ Π΅ΡΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π°Β ΡΠΎΡΠ½Π΅Π΅ \n. ΠΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: ΠΎΠ½Β ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΠΊΡΡ Π²Β Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π²Β ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΒ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π²Β ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π½Π°Β ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΠ°ΠΉΠ» texts.txt, Π²Β ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡΒ ΠΈΒ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΈΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
Π¨Π°Π³ 4ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎΡΡΡ ΠΈΠ·Β ΡΠΏΠΈΡΠΊΠ° texts Π²Β ΡΠ°ΠΉΠ» texts.txt. ΠΒ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Ρ \n Π²Β ΡΠ΅ΠΊΡΡΠ΅ Π½Π°Β Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ ΡΡΡΠΎΠΊΠΈ.
with open("vk.texts.txt", "wt", encoding = "utf8") as f:
for text in texts:
f.write(text.replace("\n", " ") + "\n")
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ, Π²ΡΒ ΡΡΠ°Π»ΠΈ ΡΡΠ°ΡΡΠ»ΠΈΠ²ΡΠΌ ΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ±ΠΎΡΠ½ΠΈΠΊΠ° ΡΡΡΠ°Π΄Π°Π»ΡΡΠ΅ΡΠΊΠΈΡ
ΡΡΡΠ΄Π΅Π½ΡΠ΅ΡΠΊΠΈΡ
Ρ
ΠΎΠΊΠΊΡ!
ΠΒ ΡΡΡΠΎΡΠΈΠ°Π»Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ°Π±ΠΎΡΡ Π²Β ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ API ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ Python. ΠΠ°Β Π΄Π΅Π»Π΅Β ΠΠ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅: ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΒ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ, ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΠΈΒ Π΅ΡΡ ΠΊΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ. ΠΠ»Π°Π²Π½ΠΎΠ΅ ΡΠ΅ΠΏΠ΅ΡΡΒ β Π½Π΅Β Π±ΠΎΡΡΡΡΡ ΠΎΠ±ΠΈΠ»ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²Β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΒ ΠΈΡΠΊΠ°ΡΡ ΡΠΎΒ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ.
ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°Β Github
Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅-api — Π½ΠΏΠΌ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° TypeScript Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ VK API.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ: EN / RU
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΈΠ»ΠΈ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
vkontakte-api
ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ
class ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ Π² API. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° VKAPI, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΌΠΎΠ³ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°ΠΏΡΠΎΡ
ΠΈ Π²Π΅ΡΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅.
ΠΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΠΎΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌ-Π°ΡΡΠ°.
ΠΏΠΎ ΠΏΠΏΡ
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.ΠΡΠ°ΠΊ, Π½Π΅Ρ ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡ Π±ΡΠ»
Π·Π°Π±Π°Π½Π΅Π½ ΠΈΠ·-Π·Π° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΠΌΠ΅Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ (multi-worker) Π΄Π»Ρ ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ VKAPI
instance:
ΠΈΠΌΠΏΠΎΡΡ {VKAPI} ΠΈΠ· vkontakte-api; const api = Π½ΠΎΠ²ΡΠΉ VKAPI;
ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΏΡΡΠΊ rps
(ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 3
), ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ
.VK API ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ
ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° accessToken
ΠΈ lang
, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°. ΠΠ½Π°ΡΠΈΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡ
ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ
ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:
const api = Π½ΠΎΠ²ΡΠΉ VKAPI ({ ΠΎΠ± / Ρ: 20, accessToken: 'ΠΌΠΎΠΉ ΡΠΎΠΊΠ΅Π½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ', lang: 'en', });
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:
ΠΈΠΌΠΏΠΎΡΡ {VKAPI, TSendRequest, Repository} ΠΈΠ· vkontakte-api; // ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΎΠΏΠΈΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ // Π±ΡΠ΄Π΅Ρ Π² Π·ΠΌΠ΅ΠΈΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ - Π² Π²Π΅ΡΠ±Π»ΡΠΆΡΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅. / ** * @ ΡΠΌ. https://vk.com/dev/auth.restore * / ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΊΡΠΏΠΎΡΡΠ° IRestoreParams { ΡΠ΅Π»Π΅ΡΠΎΠ½: ΡΡΡΠΎΠΊΠ°; lastName: ΡΡΡΠΎΠΊΠ°; } ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΊΡΠΏΠΎΡΡΠ° IRestoreResult { ΡΡΠΏΠ΅Ρ : 1; ΡΠΈΠ΄: ΡΡΡΠΎΠΊΠ°; } // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΡΠΈΡΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ. ΠΊΠ»Π°ΡΡ ΡΠΊΡΠΏΠΎΡΡΠ° AuthRepository ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ { ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ (sendRequest: TSendRequest) { // ΠΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ // ΠΠΌΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½ API.// @ ΡΠΌ. https://vk.com/dev/auth ΡΡΠΏΠ΅Ρ ('Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ', sendRequest); } / ** * @ ΡΠΌ. https://vk.com/dev/auth.restore * @type {(params: (IRestoreParams & IRequestOptionalParams)) => ΠΠ±Π΅ΡΠ°Π½ΠΈΠ΅} * / // ΠΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°. // Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠΉ - ΡΡΠ½ΠΊΡΠΈΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π½ΠΎ ΠΌΡ // Ρ ΠΎΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊ "formatOptionalArray" ΠΈΠ»ΠΈ // "formatOptionalBoolean" ΠΈΠ· 'vkontakte-api'.restore = this.r ('Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ'); } // ΠΠΎΠ³Π΄Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠΎΠ·Π΄Π°Π½, ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ VKAPI. const api = Π½ΠΎΠ²ΡΠΉ VKAPI (). addRepository ('auth', AuthRepository); // ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ TypeScript Π·Π½Π°Π΅Ρ ΠΎ ΡΠ°ΠΊΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΊΠ°ΠΊ 'auth'. api.auth.restore ({ΡΠ΅Π»Π΅ΡΠΎΠ½: '...', lastName: '...'});
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, TypeScript Π±ΡΠ΄Π΅Ρ
Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠ΅ Π² addRepository
, ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΏ Π½ΠΈΠΊΠΎΠ³Π΄Π°
.
Π Π΅ΠΆΠΈΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ°
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ VKAPI
Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ isBrowser
ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π»ΠΎΠΆΠ½ΠΎ
. Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎΠ΅
, ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ api
Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° JSONP. ΠΠ΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π°
Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΠΎΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΡΠ»ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ, Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ
Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΎΠ½ΠΈ Π²ΡΠΉΠ΄ΡΡ ΠΈΠ· ΡΡΡΠΎΡ ΠΈΠ·-Π·Π° CORS ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.
const api = Π½ΠΎΠ²ΡΠΉ VKAPI ({isBrowser: true});
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ²
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ VKAPI ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°. ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π² API.ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΈΠΌΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² API.
ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ° ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ :
ΠΈΠΌΠΏΠΎΡΡ {VKAPI} ΠΈΠ· vkontakte-api; const api = Π½ΠΎΠ²ΡΠΉ VKAPI ({accessToken: 'ΠΌΠΎΠΉ Π»ΠΈΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½'}); api.users.get ({userIds: ['vladkibenko']}). Π·Π°ΡΠ΅ΠΌ (console.log);
ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ:
api.notifications.sendMessage ({ userIds: ['Π²Π»Π°Π΄ΠΊΠΈΠ±Π΅Π½ΠΊΠΎ'], ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: 'ΠΡΠΈΠ²Π΅Ρ ΠΠ»Π°Π΄!', });
ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ lang
ΠΈ accessToken
:
ΠΈΠΌΠΏΠΎΡΡ {ELang, VKAPI} ΠΈΠ· vkontakte-api; const api = Π½ΠΎΠ²ΡΠΉ VKAPI ({accessToken: 'ΠΌΠΎΠΉ Π»ΠΈΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½'}); // ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠ΅ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π² app.api.users.get ({ userIds: ['Π²Π»Π°Π΄ΠΊΠΈΠ±Π΅Π½ΠΊΠΎ'], accessToken: 'Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΊΠ΅Π½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ', // ΠΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 'en' ΠΈΠ»ΠΈ 3. lang: ELang.EN, }). Π·Π°ΡΠ΅ΠΌ (console.log);
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Ρ
Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ². Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ΅ Params
ΠΈ Response
ΠΏΠΎΠ»Ρ ΠΈΠΌΠ΅ΡΡ Π²Π΅ΡΠ±Π»ΡΠΆΠΈΠΉ ΠΊΠΎΡΠΏΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Π½ΡΡΡΠΈ vkontakte-api
ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ ΠΈΡ
ΠΈΠ·
ΡΡΡΠ»ΡΡ ΠΎΡ Π·ΠΌΠ΅ΠΈ Π΄ΠΎ Π²Π΅ΡΠ±Π»ΡΠ΄Π° Π΄Π»Ρ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ :
ΠΈΠΌΠΏΠΎΡΡ {VKAPI} ΠΈΠ· vkontakte-api; const api = Π½ΠΎΠ²ΡΠΉ VKAPI ({accessToken: 'ΠΌΠΎΠΉ ΡΠΎΠΊΠ΅Π½'}); // ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².interface Params { cityIds: ΡΡΡΠΎΠΊΠ°; } // ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°. type Response = Array <{ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ; Π½Π°Π·Π²Π°Π½ΠΈΠ΅: ΡΡΡΠΎΠΊΠ°; }>; // @ ΡΠΌ. https://vk.com/dev/database.getCitiesById api.addRequestToQueue({ ΠΌΠ΅ΡΠΎΠ΄: 'database.getCitiesById', params: { cityIds: [1] .join (','), }, }). Π·Π°ΡΠ΅ΠΌ (console.log);
ΠΡΠΈΠ±ΠΊΠΈ
ΠΠ½ΠΎΠ³Π΄Π° API Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ isVKError
. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠ°ΠΊ errorInfo
, ΠΊΠΎΡΠΎΡΡΠ΅
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ
ΠΈΠ· ΠΠ ΠΈ config
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ°.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, lib ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ EErrors
, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ Π²ΡΠ΅Ρ
ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ
ΠΡΠ»ΠΈ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ², Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VKAPIProvider
ΠΈ VKAPIConsumer
.
VKAPIProvider
Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅, Π° VKAPIConsumer
s — Π² ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΠΎΠΌ.
ΠΏΠΎΡΠΎΠΊΠΈ.
ΠΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
import {fork, isMaster, Worker} ΠΈΠ· Β«ΠΊΠ»Π°ΡΡΠ΅ΡΠ°Β»; ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ os ΠΈΠ· 'os'; ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ {VKAPI, IVKAPI} ΠΈΠ· 'vkontakte-api'; ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ {VKAPIProvider, VKAPIConsumer} ΠΈΠ· 'vkontakte-api / dist / multithreading'; // ΠΠ°ΠΏΡΡΠΊΠ°Π΅Ρ http-ΡΠ΅ΡΠ²Π΅Ρ.ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ Π½Π° ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ VKAPI. Π’Π°ΠΊ, // ΠΎΠ½ Π½Π΅ Π·Π½Π°Π΅Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ api. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ VKAPI ΠΈΠ»ΠΈ // VKAPIConsumer. ΡΡΠ½ΠΊΡΠΈΡ http (api: IVKAPI) { // ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ VKAPI api.users.get ({userIds: ['vladkibenko']}). Π·Π°ΡΠ΅ΠΌ (console.log); } // ΠΡΠΎΡΡΠΎ Π·Π°Π³Π»ΡΡΠΊΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΡΠΆΠ½ΡΡ Π²Π°ΠΌ Π»ΠΎΠ³ΠΈΠΊΡ const isDev = process.env.NODE_ENV === 'ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°'; // Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ. ΠΡΠ°ΠΊ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ VKAPIProvider ΠΈ // ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ VKAPIC. if (isDev) { const api = Π½ΠΎΠ²ΡΠΉ VKAPI (); // ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ http ΡΠ΅ΡΠ²Π΅Ρ Π²Π΅ΡΠ½ΡΡΡ http (api); } // Π ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΊΠΎΠ², ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.if (isMaster) { const cpuCount = os.cpus (). Π΄Π»ΠΈΠ½Π°; ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ: Π Π°Π±ΠΎΡΠΈΠΉ [] = []; for (let i = 0; iΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΌ
Π Π΅Π΄ΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ 2 ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° Ρ ΡΠ°Π·Π½ΡΠ΅
VKAPI
ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ api ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Π΄Π»Ρ Π³ΡΡΠΏΠΏΡ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ°.ΠΡΠ°ΠΊ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
tunnelName
ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°, ΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ.ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:ΠΈΠΌΠΏΠΎΡΡ {isMaster} ΠΈΠ· "ΠΊΠ»Π°ΡΡΠ΅ΡΠ°"; ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ {VKAPI} ΠΈΠ· 'vkontakte-api'; ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ {VKAPIProvider, VKAPIConsumer} ΠΈΠ· 'vkontakte-api / dist / multithreading'; if (isMaster) { const cpuCount = os.cpus (). Π΄Π»ΠΈΠ½Π°; ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ: Π Π°Π±ΠΎΡΠΈΠΉ [] = []; for (let i = 0; iΠ Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ID ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ Secure Key? - ΠΠ»ΠΎΠ³ Knowband
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ API Vkontakte, ΠΊΠ°ΠΊ Application ID ΠΈ Secure Key.ΠΡΠΈ Π΄Π°Π½Π½ΡΠ΅ API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅. ΠΠ»ΠΎΠ³ ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ Secure Key. Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°Π»ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± API.
Π¨Π°Π³ΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ID ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ Secure Key
Π¨Π°Π³ 1: ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ²ΠΎΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅.
PS: ΠΠ»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.ΠΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· Π²Π°ΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ°ΠΊ, Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Ρ ΠΎΠ΄Π° ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅.
Π¨Π°Π³ 2: ΠΠΎΡΠ»Π΅ Π²Ρ ΠΎΠ΄Π° Π² Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ΄Π΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» .
Π¨Π°Π³ 3: Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ. ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠΎΡΠΌΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΠ΅Π±-ΡΠ°ΠΉΡΒ» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡΒ».ΠΠ°ΡΠ΅ΠΌ ΡΠΊΠ°ΠΆΠΈΡΠ΅ URL-Π°Π΄ΡΠ΅Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° ΠΈ Π²Π°ΡΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ.
Π¨Π°Π³ 4: ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΡΒ» ΠΊΠ½ΠΎΠΏΠΊΡ.
Π¨Π°Π³ 5: ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ» Π² Π»Π΅Π²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΌΠ΅Π½Ρ. ΠΠ΄Π΅ΡΡ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Open API, ΡΠΊΠ°Π·Π°Π² URL-Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΉΡΠ° ΠΈ URL-Π°Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:
Π¨Π°Π³ 6: ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ .Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ API ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² ΡΠ²ΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΎΡΡΠ΅ΡΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ Π²Ρ ΠΎΠ΄ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ (Π΄Π»Ρ PrestaShop, OpenCart ΠΈΠ»ΠΈ Magento), Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ API Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ? Π’Π΅Π±Π΅ ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ
ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, yii \ authclient \ clients \ VKontakte | ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ API | yiisoft / yii2-authclient
ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· VKontakte OAuth.
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VKontakte OAuth, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° http://vk.com/editapp?act=create.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
'ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ' => [ 'authClientCollection' => [ 'class' => 'yii \ authclient \ Collection', 'ΠΊΠ»ΠΈΠ΅Π½ΡΡ' => [ 'vkontakte' => [ 'class' => 'yii \ authclient \ clients \ VKontakte', 'clientId' => 'vkontakte_client_id', 'clientSecret' => 'vkontakte_client_secret', ], ], ] ]
Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅:
Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅
ΠΠ°Π·ΠΎΠ²ΡΠΉ URL API.ΠΡΠΎ ΠΏΠΎΠ»Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ \ yii \ httpclient \ Client :: baseUrl Π΄Π»Ρ httpClient. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π½Π΅ Π²ΡΡΡΠΏΠΈΡ Π² ΡΠΈΠ»Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° httpClient.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠΌΠ΅Π½ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Ρ API Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² $ attributeNames = ['uid', 'first_name', 'last_name', 'nickname', 'screen_name', 'sex', 'bdate', 'city', 'country', 'timezone', 'photo']ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° URL Π·Π°ΠΏΡΠΎΡΠ° ΡΠΎΠΊΠ΅Π½Π°.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΌΠ°ΡΠΊΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ HTTP-Π·Π°ΠΏΡΠΎΡΠ°.
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ normalizeUserAttributeMap ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠ°ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ForgeRock Identity Management 7> Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ> ΠΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ Π² ΡΠ°ΠΉΠ»Π΅
conf / identityProvider-vkontakte.json
. IDM Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ»identityProvider-vkontakte.json
ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» Π²ΡΡΡΠ½ΡΡ.Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ Π²ΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Admin UI Vkontakte Provider, Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π² ΡΠ°ΠΉΠ»Π΅
identityProvider-vkontakte.json
:Vkontakte Social Identity Provider Configuration Properties
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ (UI) Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ (ΡΠ°ΠΉΠ» JSON) ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ clientId
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Vkontakte Secure Client ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅. ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
ΠΠ°ΡΡΠΈΠ² ΡΡΡΠΎΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ. ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
ΠΠ±ΡΡΠ½ΠΎ https://oauth.vk.com/authorize
.ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΡΠΎΠΊΠ΅Π½Π° tokenEndpoint
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΠΊΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ°; ΠΎΠ±ΡΡΠ½ΠΎ "https://oauth.vk.com/access_token
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ userInfoEndpoint
ΠΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΏΠΎΠ»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΎΠ±Π»Π°ΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ; ΠΎΠ±ΡΡΠ½ΠΎ https: // api.vk.com/method/users.get
ΠΠ΅ΡΡΠΈΡ API apiVersion
ΠΠ΅ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠ³ΠΎ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ VK Developers Documentation, API Versions section. ΠΠ΅ΡΡΠΈΡ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ IDM 7 - 5.73. ΠΠ΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊ
ΠΠΌΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠ΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° configClass
ΠΠ»Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΠ΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° basicAuth
Π‘Π»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π°Π·ΠΎΠ²ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΠ΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° authenticationIdKey
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ id
ΠΠ΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° propertyMap
Π‘ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΈ IDM ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ ΠΈ Π·Π½Π°ΡΠΊΠ°Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΌ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π·Π½Π°ΡΠΊΠ° ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΒ».
ΠΠΎΠΉΡΠΈ
ΠΠ»Ρ Π°Π²ΡΠΎΡΠΎΠ² CPAN
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΡ Π½ΠΈΠΆΠ΅, ΡΡΠΎΠ±Ρ Π²ΠΎΠΉΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π²Π°ΡΠΈΠΌ ΠΠ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ ΠΠΠ£ΠΠ«.
ΠΡΠΎΡ ΡΠ°ΠΉΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅, Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ΅Π· CPAN. ΠΡΠ΅ ΠΎΡΡΠ΅ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° ΡΡΠΎΠΌ ΡΠ°ΠΉΡΠ΅. ΠΡΠ»ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Π³Π΄Π΅-ΡΠΎ Π΅ΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Π·Π΄Π΅ΡΡ.
Π₯ΠΎΡΡ ...
... Π½Π°ΠΉΡΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ?
ΠΡΠΎΡ ΡΠ°ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΡΠΊΠ°ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΡΠ»ΠΎΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΡΡ.ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠ»ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠ΅ΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎ Π½ΠΎΠ²ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°Ρ .
... ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΡΠ΅ΡΠ΅Π· Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π·Π΄Π΅ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ. Auth0 ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ Π²Ρ ΠΎΠ΄ Π² Google ΠΈ Github. ΠΠ²ΡΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ PAUSE Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ.
... ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅?
Π§ΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΡΠ΅Ρ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΏΠΈΡΡΠΌΠΎ to bug- <ΠΈΠΌΡ-ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ> @rt.cpan.org , Π³Π΄Π΅ "<ΠΈΠΌΡ-ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ>" - ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ DBIx-SearchBuilder ΠΈΠ»ΠΈ ΠΠ»Π°ΡΡ-DBI ΠΈΠ»ΠΈ Acme-Current-Forever. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΈΠΌΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΡΠΌΠ° Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
... ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅?
ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ Π½Π° Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ (ΡΠΌ. ΠΡΡΠ΅) Ρ ΡΠ΅Π³ΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π³Π΄Π΅-ΡΠΎ Π² ΡΠ΅ΠΌΠ΅: [rt.cpan.org # NNNNN ] .ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ NNNNN ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ.
... ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΡΠ°ΠΌΠΎΠΌ perl?
Π§ΡΠΎΠ±Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ Π² ΡΠ°ΠΌΠΎΠΌ Perl, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ perlbug ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ GitHub.
... ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π² Π²Π°ΡΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ ?
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°Π²ΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ Π£ΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ PAUSE ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠΉΡΠΈ Π² rt.cpan.org Ρ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ PAUSE ΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π²Π°ΠΌΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Π½Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ rt-cpan-admin @ bestpractical.com.
... Π·Π½Π°Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ± ΡΡΠΎΠΉ ΡΡΠ»ΡΠ³Π΅?
Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ rt.cpan.org.
vkontakte-api- Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ²
Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ Π΄Π»Ρ
ΠΠ»Π°Π²Π½Π°Ρ> Π’Π΅Π³> vkontakte-api VK API: Standalone Token Π΄Π»Ρ ΡΠ°ΠΉΡΠ°, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ? vkontakte-api
- ΠΠΎΠΌ
- ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ..
ΠΠΎΠΈΡΠΊ ΡΠ΅Π³ΠΈΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡΠ― Π½Π°ΠΏΠΈΡΠ°Π» Π±ΠΎΡΠ° Π½Π° Python, Π½ΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ Π²ΡΠ»Π΅ΡΠ°Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΠΏΠΈΡΠΎΠ½ ΠΏΠΈΡΠΎΠ½-3.ΠΠΊΡ vkontakte-api
php: Callback API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ php vkontakte-api
1
Python 3.8.2 | VKBOTLONGPOLL 5.103 Π§Π°Ρ-Π±ΠΎΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅. ΠΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΡΠΌΠ΅Π½Ρ ΠΠΈΠΊΠ° Π½Π° Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ vkontakte-api ΠΏΠΈΡΠΎΠ½-3.84 1
python ΡΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ vk ΠΏΠΈΡΠΎΠ½ python-3.x vkontakte-api3 3
python: ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΈΡΠΎΠ½ vkontakte-api4
python: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΉ ID ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΈΡΠΎΠ½ vkontakte-api2
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π²Π·ΡΡΡ ΠΏΠΎΡΡ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π² ΠΠ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π² Π³ΡΡΠΏΠΏΡ? ΠΠ-API Python ΠΏΠΈΡΠΎΠ½ vkontakte-api3
python: ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ ΠΏΠΈΡΠΎΠ½ ΠΏΠΈΡΠΎΠ½-3.ΠΠΊΡ vkontakte-api5 3
php: ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°Π·Ρ Π²ΡΠ΅ ΡΠΎΠ²Π°ΡΡ? ΠΠ API. php vkontakte-api5
python: ΠΠΎΡ ΠΠ Ρ Π²ΠΈΠΊΠΈ-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΏΠΈΡΠΎΠ½ python-3.x vkontakte-api2
python: ΠΠΎΡ Π΄Π»Ρ ΠΠ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄Π»Ρ Π²ΠΈΠΊΠΈ ΠΏΠΈΡΠΎΠ½ python-3.x vkontakte-api2
python: ΠΠΎΡ ΠΠ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΡΠΎ ΠΏΠΈΡΠΎΠ½ ΠΏΠΈΡΠΎΠ½-3.ΠΠΊΡ vkontakte-api7
javascript: ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ javascript node.js vkontakte-api4 2
php: API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎΡΡΠ° Π² Π³ΡΡΠΏΠΏΠ΅, ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, ΠΏΠΎΡΠΎΠΌ php vkontakte-api7 1
python: ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ±ΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ΅ Ρ Π²ΡΠ΅Ρ , Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Ρ-Π±ΠΎΡΠ° Π² ΠΠ ΠΏΠΈΡΠΎΠ½ vkontakte-api4
ΠΠΎΠΏΡΠΎΡ ΠΏΠΎ API Telegram vkontakte-api Telegram-Π±ΠΎΡ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ°-api8
javascript: ΠΠΎΠ²Π»Ρ Π¨Π΅ΡΠ° Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΡΠ΅Π½Π΅ Π² ΠΠ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ? ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅.SHARE ΠΌΠ΅ΡΠΎΠ΄ javascript vkontakte-api ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅6
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ api, python 3.x.x python-3.x vkontakte-api3
python: ΠΊΠ°ΠΊ ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΏΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ? ΠΏΠΈΡΠΎΠ½ vkontakte-api3 3
- 1
- 2
- 3
- 4
- 5
- βΆ
Π’Π΅Π½Π΄Π΅Π½ΡΠΈΠΈ
Β© 2019 Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅? | Chat2Desk.com ΠΠ°Π·Π° Π·Π½Π°Π½ΠΈΠΉ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
Π±ΠΈΠ·Π½Π΅Ρ;
ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ;
ΡΠΎΡΠ³ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ;
ΠΏΡΠ±Π»ΠΈΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°.
ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠ°Π²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
- ΠΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π³ΡΡΠΏΠΏΠ΅ Π² Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅> Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ .Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΠΎΡΠ° Π² Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅> Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π±ΠΎΡΠ° . Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ΠΉ ΠΏΠΎ API Π² Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅> ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ> ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ API .
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ»ΡΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΡΡ ΠΏΡΠ½ΠΊΡΠΎΠ² Π Π°Π·ΡΠ΅ΡΠΈΡΡ ... . ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ SMS ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΠΏΡΠ°Π²ΠΈΡΡ Π² ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ΅ΡΠ΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ Π½Π° ΡΠ°ΠΉΡΠ΅:
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΡ API. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Manage> Settings> API> Callback API> Π²ΠΊΠ»Π°Π΄ΠΊΠ° Server Settings .