vkfriends-node
TypeScript icon, indicating that this package has built-in type declarations

1.0.13 • Public • Published

vkfriends-node

Install

npm install --save vkfriends-node

Usage

 
import {  
   getUserId, getUserFriends, getUserPhotos,
   getUsersNames, getUsersFriends, getUsersPhotos,
   userID, userFriends, Photo, User, userPhotos
} from 'vkfriends-node'; 
 
 
 getUserId(access_token,"somenamenearuserurlvk")
 .then(
    (user_id : userID) => {
      console.log(user_id) //564564547
                        
      getUserFriends(token.access_token, user_id)
      .then(
       (friends:userFriends) => {
 
         console.log(friends)  /* { userID: 564564547,
                                    userFriendsIDs:
                                    [ 1943343,
                                        2324566,
                                        29054677,
                                        137563461...
                                */ 
        getUsersNames(token.access_token,friends.userFriendsIDs)
        .then(
            (users : User[]) => {
                    
                console.log(users)  
                /*
                    [ { id: 1943343, first_name: 'Sobaka', last_name: 'Pes' },
                    { id: 2324566, first_name: 'Bober', last_name: 'Pushistiy' },
                    { id: 29054677, first_name: 'Konb', last_name: 'Voronnoi' },
                    { id: 137563461, first_name: 'Viktoria', last_name: 'Smyslova' },
                */
 
            }
        ); 
                                
        getUsersFriends(token.access_token,friends.userFriendsIDs)
        .then(
            (friends : userFriends[]) => {
                    
                    console.log(friends) 
                        /* 
                        [
                        { userID: 1943343,
                            userFriendsIDs:
                            [ 8169304,
                            9565727,
                            15407679,
                            15313392... ] },
                        { userID: 2324566,
                            userFriendsIDs:
                            [ 1454,
                            10837, 
                            215620,
                            93438... 
                    */
 
            }
        )});  
    }
 );
 
 
Available methods: 
 
getUserId : (token : string, name : string) : Promise<userID> 
getUserFriends : (token : string, user_id : number) : Promise<userFriends>
getUserPhotos : (token : string, user_id : number, count : number) : Promise<Photo[]>
getUsersNames : (access_token:string,ids:number[]) : Promise<User[]>
getUsersFriends : (access_token:string,ids:number[]) : Promise<userFriends[]>
getUsersPhotos : (access_token:string,ids:number[], count:number) : Promise<userPhotos[]>
 
 

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i vkfriends-node

Weekly Downloads

4

Version

1.0.13

License

MIT

Last publish

Collaborators

  • anatolystrashkevich