【发布时间】:2019-08-08 08:24:34
【问题描述】:
我在 C# 中有这段代码,使用 InstaSharper 从 Instagram 返回媒体 ID 的信息。
public async Task<UserSessionData> SignIn(string userName, string password)
{
userSessionData = new UserSessionData();
userSessionData.UserName = "username";
userSessionData.Password = "password";
api = InstaApiBuilder.CreateBuilder()
.SetUser(userSessionData)
.Build();
var loginRequest = await api.LoginAsync();
if (loginRequest.Succeeded && api.IsUserAuthenticated)
{
IResult<InstaUser> userSearch = await api.GetUserAsync(userName);
IResult<InstaMediaList> media = await api.GetUserMediaAsync(userName, PaginationParameters.MaxPagesToLoad(1));
IResult<InstaMedia> mediaInfo = await api.GetMediaByIdAsync("1924613027431050955");
return userSessionData;
}
else
{
return null;
}
}
GetMediaByIdAsync 方法正确返回有关所请求媒体的数据,但 Likers 和 Tags 集合为空。有什么方法可以包含这些数据?
【问题讨论】:
-
我个人建议你使用这个github.com/ramtinak/InstagramApiSharp 我自己过去用过几次,它会定期更新
-
试过了,还是一样的结果。正如 InstagramApiSharp 所说,它基于 InstaSharper
标签: c# instagram-api