InstagramError(种类:无效请求,消息:"This endpoint has been retired")
InstagramError(kind: invalidRequest, message: "This endpoint has been retired")
我正在使用 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)
}
}
根据 Instagram API changelog,/users 端点已突然弃用(之前宣布弃用将在 7 月 31 日发生)。所有关注者和关系相关信息都是通过 /users 端点获取的。我想每个应用程序或框架都使用此端点来检索关注者和相关信息,因为我不知道任何其他方法,现在任何新的图形 API 都不再可能。
请理解使用 Instagram 有 4 大变化 API。
- 自 4 月 4 日起永久弃用少数端点
- 在少数情况下会有变化 API 响应。
- 自 3 月 30 日起API 速率限制发生变化
- 不允许注册新应用
所以目前您遇到的错误与第一个问题有关,请更改您的代码以处理其他 3 种情况。
我正在使用 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)
}
}
根据 Instagram API changelog,/users 端点已突然弃用(之前宣布弃用将在 7 月 31 日发生)。所有关注者和关系相关信息都是通过 /users 端点获取的。我想每个应用程序或框架都使用此端点来检索关注者和相关信息,因为我不知道任何其他方法,现在任何新的图形 API 都不再可能。
请理解使用 Instagram 有 4 大变化 API。
- 自 4 月 4 日起永久弃用少数端点
- 在少数情况下会有变化 API 响应。
- 自 3 月 30 日起API 速率限制发生变化
- 不允许注册新应用
所以目前您遇到的错误与第一个问题有关,请更改您的代码以处理其他 3 种情况。