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