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 (将#修改为@)