我正在使用pod'SwiftInstagram','〜> 1.0.6'用于Instagram登录和获取用户 此错误来自获取Instagram粉丝列表。
private var api = Instagram.shared
func getUserFollowers (completionHandler: @escaping (Bool, InstagramUsersObject?, String?) -> Swift.Void) {
api.userFollowers(success: { (users) in
// success, got the user followers
print(users)
let followersList = self.createJSONObjectForInstagramUsers(data: users)
let userList = Mapper<InstagramUsersObject>().map(JSONObject: followersList)
print(followersList)
completionHandler(true, userList, "")
}) { (error) in
// error while fetching user followers
//InstagramError(kind: invalidRequest, message: "This endpoint has been retired")
print(error)
completionHandler(false, nil, error.localizedDescription)
}
}
答案 0 :(得分:2)
根据Instagram API changelog,/ users端点已经被突然弃用(之前已经宣布将在7月31日发生弃用)。所有关注者和关系相关的信息都是通过/ users端点获取的。我想每个应用程序或框架都使用此端点来检索关注者和相关信息,因为我不知道任何其他方法,现在不再可能使用任何新的Graph API。
答案 1 :(得分:1)
请理解使用Instagram API有4个主要更改。
所以目前您遇到的错误与第一个问题有关,请更改您的代码以处理其他3个方案。