Instagram API.热以获取用户的订阅者列表
本文关键字:列表 用户 API 获取 Instagram | 更新日期: 2023-09-27 18:33:09
使用Instagram文档,我尝试计算用户的订户列表.token正确返回,但是如果我尝试获取用户列表,则始终是错误400代码。如果有人找到解决方法,请告诉我如何。我尝试使用instasharp,但无法弄清楚如何使用"订阅者输出方法"。互联网上没有为初学者解释的好例子。使用库 xNet
public string tok = Gettoken();
private void button1_Click(object sender, EventArgs e)
{
File.WriteAllText("tokken.txt", followby());
//MessageBox.Show(Gettoken());
}
public static string Gettoken()
{
string clientID = "**********************";
string clientSecret = "****************";
string redirect_uri = "https://localhost";
var info = "https://api.instagram.com/oauth/authorize/?client_id=" + clientID + "&redirect_uri=" + redirect_uri + "&response_type=token";
var request = new HttpRequest();
request.UserAgent = HttpHelper.ChromeUserAgent();
HttpResponse response = request.Get(string.Format(info));
string str = response.ToString();
string pattern = @"([0-9a-f]{32})";
Regex regex = new Regex(pattern);
Match match = regex.Match(str);
return match.Groups[1].Value.ToString();
}
string followby()
{
var info = "https://api.instagram.com/v1/users/23423443/follows?access_token=" + tok;
var request = new HttpRequest();
request.UserAgent = HttpHelper.ChromeUserAgent();
HttpResponse response = request.Get(string.Format(info)); //error
return response.ToString();
}
我相信
您在获取访问令牌时尚未包含应用程序的权限范围。我看到您正在尝试获取用户的"关注者"和"关注者"列表。为此,您需要在 URL 中包含"&scope=follower_list"
以获取访问令牌。
系统将询问用户您的应用程序正在尝试读取您的关注列表,如果用户仅批准,则您可以获取此类数据。
阅读 https://www.instagram.com/developer/authorization/了解更多信息。