vk-android-sdk icon indicating copy to clipboard operation
vk-android-sdk copied to clipboard

Невозможность положить строку в user_ids в users.get

Open sermah opened this issue 1 year ago • 3 comments

https://dev.vk.com/ru/method/users.get

Описание из доки:

user_ids string

Перечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name). По умолчанию — идентификатор текущего пользователя.

Подчеркну - screen_name. Сейчас usersGet имеет такую сигнатуру:

fun usersGet(
        userIds: List<UserId>? = null,  // <---- список оберток для Long
        fields: List<UsersFieldsDto>? = null,
        nameCase: String? = null
    ): VKRequest<List<UsersUserFullDto>>

Собсно, куда screen_name класть?

А пока жду костыль - как по screen_name id юзера или группы получить?

sermah avatar Feb 10 '24 17:02 sermah

Как по screen_name id юзера или группы получить?

Если ещё актуально, то для этого есть метод utils.resolveScreenName. На вход принимает screen_name и возвращает объект с полями type и object_id (в вашем случае — ID пользователя или группы).

truenotnamed avatar Mar 03 '24 17:03 truenotnamed

https://dev.vk.com/ru/method/users.get

Описание из доки:

user_ids string

Перечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name). По умолчанию — идентификатор текущего пользователя.

Подчеркну - screen_name. Сейчас usersGet имеет такую сигнатуру:

fun usersGet(
        userIds: List<UserId>? = null,  // <---- список оберток для Long
        fields: List<UsersFieldsDto>? = null,
        nameCase: String? = null
    ): VKRequest<List<UsersUserFullDto>>

Собсно, куда screen_name класть?

А пока жду костыль - как по screen_name id юзера или группы получить?

Согласен

ivanmalikov394 avatar Mar 03 '24 18:03 ivanmalikov394

Согласен

ivanmalikov394 avatar Mar 03 '24 18:03 ivanmalikov394