微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift Instagram 私人 api 追随者/关注失踪的用户

如何解决Swift Instagram 私人 api 追随者/关注失踪的用户

我使用此链接用户关注 => "https://i.instagram.com/api/v1/friendships/(userId)/following/" 我使用此链接获取用户关注者=>“https://i.instagram.com/api/v1/friendships/(userId)/followers/” 当我尝试我的第一个 instagram 帐户时,我得到了正确的结果,但我尝试另一个帐户时却得到了错误的结果 为什么我不知道:/ 我尝试了 5-6 个账户,有些账户结果是正确的有些账户结果是错误的 这种差异的原因是什么?你有什么想法吗?

当我调试代码时,我看到,

当我向关注者发送请求时它返回 "next_max_id" = "null" 和 "big_list" = "false" 766 位关注者中的 180 位即将到来..

当我发送跟随请求时它返回 "next_max_id" = "null" 和 "big_list" = "false" 但是以下 656 个中的 656 个都来了..

问题 1 - 为什么 next_max_id 变为 null ? 问题 2 - 为什么我无法获得所有关注者,而 766 位关注者中只有 180 位关注?

我请求此链接与 alamofire 并在其中添加标题

  let headers: HTTPHeaders = [ "cookie":  cookieValue,"User-Agent": userAgent,"rank_token": rankToken]
        
    var parameters: Parameters = [:]
    
    if !nextMaxId.isEmpty{
        
        parameters = ["max_id": followersMaxId]
    }
    

    AF.request(followersUrl,parameters: parameters,headers: headers).responseJSON(completionHandler: {response in
    
let nextPageId = json["next_max_id"]

                    print("Follower List \(nextPageId)")
                    
                    if let nextMax = nextPageId.string {
                        nextMaxId = nextMax
                        //Call same method again
                    }
    
    })

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。