如何获得userId粉丝并使用instaSharp跟踪列表?

时间:2015-09-19 09:31:37

标签: c# asp.net instasharp

我使用instaSharp api创建一个Instagram网络应用程序 在我获得令牌访问权限后,我希望看到关注者并关注我的个人资料列表和其他人员个人资料 我需要一些方法来获取其他用户关注者并关注! 在官方的Instagram网页应用程序中,你看不到关注者和以下列表(只看到数量),所以这api支持吗?我怎么能这样做? 这个api有一个糟糕的文件和样本, 我怎么用这个方法? instaSharpDoc

谢谢

4 个答案:

答案 0 :(得分:1)

您可以使用官方Instagram API查看用户的关注者和关注列表。

https://instagram.com/developer/endpoints/relationships/ - 文档

https://api.instagram.com/v1/users/ {user-id} / follow?access_token = ACCESS-TOKEN - 获取此用户关注的用户列表。

https://api.instagram.com/v1/users/ {user-id} / follow-by?access_token = ACCESS-TOKEN - 获取此用户所遵循的用户列表。

答案 1 :(得分:0)

您无法向其他用户请求数据,例如关注者和关注者,没有用户授权步骤。

首先,您需要将用户重定向到授权页面。用户输入凭据后,他将被重定向到您在授权请求中发送的页面(redirect_uri值),您将在其中请求access_token在其帐户上发出请求。

还有另一种选择:您可以将要发送请求的用户名添加到应用的沙盒中(需要用户验证)。用户名将收到通知,以授权或撤消对您帐户的访问权限。授权后,您就可以在他的帐户上提出请求。

如果您想了解更多详细信息,请在https://www.instagram.com/developer/sandbox/快速查看有关Sandbox的文档。它将帮助您澄清您的想法和实施代码。

我希望它可以帮到你。

答案 2 :(得分:0)

这使用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

答案 3 :(得分:0)

我不知道这是否有用,但对我来说有用:

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更改为您喜欢的用户名)。

相关问题