Закрыть

HTTP Клиент Редактировано: 28.08.2020 в 04:15

За более подробной информацией об HTTP Клиенте обращайтесь на страницу HTTP

После того, как авторизация по HTTP клиенту произошла, Вы получаете объект HTTPClient, его описание идет ниже

client.readStories()

Метод "просматривает" истории пользователя. Метод просмотрит все доступные истории, или же вы можете указать точно, какую историю хотите просмотреть.

Зачем нужно просматривать истории?

Все просто, официальное API ВКонтакте позволяет только получить истории (картинки, видео), но в Вашем приложении, если пользователь просмотрит видео-историю, просмотр не будет засчитан, и автор истории никогда об этом не узнает. Тем самым этот и другой метод HTTP клиента дополняют API ВКонтакте и делают его шире. Таким образом, Вы можете в своем приложении получать истории из официального Stories API от ВКонтакте, а засчитывать просмотры с помощью данного метода.

Кроме того, с помощью этих методов я сделал собственного бота, который "прокачивал" популярность моего аккаунта (читайте статью)

Аргументы функции

  • vk_id * (<number>)

    ID пользователя, чьи истории надо просмотреть

    
    let users = {
    	"dayana": {
    		id: 451196548,
    		male: ...
    	}
    }
    
    client.readStories(users["dayana"].id).then((count) => {
    	
    	console.log(count)
    
    })
    			

  • story_id (<number>) [0]

    ID истории, которую нужно просмотреть. Если ID не указан, то будут просмотрены все доступные истории пользователя.

    
    let users = {
    	"dayana": {
    		id: 451196548,
    		male: ...
    	}
    }
    
    client.readStories(users["dayana"].id, 34).then((count) => {
    	
    	console.log(count) // 1
    
    })
    			

После успешного выполнения функции в resolve функцию вернется переменная count. Она показывает сколько историй было просмотрено

client.readFeedStories()

Метод просмтривает все истории, которые выложены друзьями пользователя за последние 24 часа. То есть все истории с главной страницы. Тоже возвращает в resolve функцию переменную count - количество просмотренных историй


client.readFeedStories().then(count => {
	console.log(count)
})

client.audio

В этом свойстве хранится объект AudioAPI, он преднозначен для работы с аудиозаписями (да-да, без официального API).