Как получить подписчиков userId и следующий список с instaSharp?
Я использую instaSharp api для создания веб-приложения instagram после получения доступа к токену. Я хочу видеть подписчиков и следующий список моего профиля и профиля других людей. Мне нужен какой-то метод, чтобы получить других подписчиков и подписчиков! в официальном веб-приложении instagram вы не можете видеть подписчиков и следующий список (просто посмотрите количество). Так поддерживает ли это API? Как я могу это сделать? этот API имеет плохой документ и образцы, как я могу использовать этот метод? instaSharpDoc
Спасибо
3 ответа
Вы можете увидеть подписчиков и список подписчиков с официальным API Instagram.
https://instagram.com/developer/endpoints/relationships/ - документация
https://api.instagram.com/v1/users/{идентификатор пользователя}/ следует?access_token=ACCESS-TOKEN - получить список пользователей, которым следует этот пользователь.
https://api.instagram.com/v1/users/{user-id}/ вслед за?access_token=ACCESS-TOKEN - Получить список пользователей, за которыми следует этот пользователь.
Я не знаю, полезно ли это, но для меня это работает:
IResult<InstaUserShortList> followers = await api.GetUserFollowersAsync(userToScrape,
PaginationParameters.MaxPagesToLoad(5));
for (int i = 0; i < followers.Value.Count; i++)
{
Console.WriteLine($"\n\t{followers.Value[i].UserName}\n\t");
}
Он возвращает вам имена всех подписчиков пользователя (замените UserToScrape на тот, который вам больше нравится).
Для меня это решено с помощью InstaSharper (без accessToken, но используя логин и пароль для входа в систему):
var following = await api.GetUserFollowingAsync("yourUserName",PaginationParameters.Empty);
var followers = await api.GetUserFollowersAsync("yourUserName", PaginationParameters.Empty);
Это хранилище: https://github.com/a-legotin/InstaSharper
Учебник для начала работы: https://www.youtube.com/watch?v=f9leg398KAw
Вы не можете запрашивать данные у другого пользователя, например, подписчиков и подписчиков, без шага авторизации пользователя.
Во-первых, вам нужно перенаправить пользователя на страницу авторизации. После того, как пользователь введет свои учетные данные, он будет перенаправлен на страницу (значение redirect_uri), которую вы отправили в запросе авторизации, где вы будете запрашивать access_token для отправки запросов на его учетную запись.
Есть еще один вариант: вы можете добавить имя пользователя, который вы хотите делать запросы, в изолированную программную среду вашего приложения (требуется проверка пользователя). Имя пользователя получит уведомление для авторизации или аннулирования доступа к вашей учетной записи. После авторизации вы сможете делать запросы на его аккаунт.
Если вы хотите получить более подробную информацию, ознакомьтесь с документацией по Sandbox по адресу https://www.instagram.com/developer/sandbox/. Это поможет вам прояснить ваш ум и ваш код реализации.
Я надеюсь, что это поможет вам.