func (v Likes) GetList(params LikesGetListParams) (LikesGetListResponse, error) {
	r, err := v.API.Request("likes.getList", params)
	if err != nil {
		return nil, err
	}
	var resp LikesGetListResponse
	if params.Extended {
		var tmp LikesGetListResponseExtended
		err = json.Unmarshal(r, &tmp)
		resp = &tmp
	} else {
		var tmp LikesGetListResponseNormal
		err = json.Unmarshal(r, &tmp)
		resp = &tmp
	}
	if err != nil {
		return nil, err
	}
	return resp, nil
}
GetList Returns a list of IDs of users who added the specified object to their 'Likes' list.
package vkapi
import (
	"encoding/json"
	"github.com/stek29/vk"
)
type Likes struct {
	API vk.API
}
type LikesGetListParams struct {
	Type string `url:"type"`
	OwnerID int `url:"owner_id,omitempty"`
	ItemID int `url:"item_id,omitempty"`
	PageURL string `url:"page_url,omitempty"`
	Filter string `url:"filter,omitempty"`
	FriendsOnly bool `url:"friends_only,omitempty"`
	Extended bool `url:"extended,omitempty"`
	Offset int `url:"offset,omitempty"`
	Count   int  `url:"count,omitempty"`
	SkipOwn bool `url:"skip_own,omitempty"`
}
type LikesGetListResponse interface {
	isLikesGetList()
}
type LikesGetListResponseNormal struct {
	Count int `json:"count,omitempty"`
	Items []int `json:"items,omitempty"`
}
func (LikesGetListResponseNormal) isLikesGetList() {}
type LikesGetListResponseExtended struct {
	Count int       `json:"count,omitempty"`
	Items []vk.User `json:"items,omitempty"`
}
func (LikesGetListResponseExtended) isLikesGetList() {}