我正在使用SwiftInstagram API构建一个应用程序,该应用程序将允许用户从帖子链接中从Instagram帖子下载视频。
我可以进行用户身份验证,但是当我尝试通过具有有效媒体ID的帖子访问媒体时,如下所示:
import SwiftInstagram
let api = Instagram.shared
// ...
api.media(withShortcode: "B0obb3dAMh3", success: { (media) in
print("got it")
}) { (error) in
print(error)
}
我收到一条错误消息,指出端点已退休。
我知道Instagram API正在进行更改,并且一直在限制我们可以使用它的功能,但是,是否真的不可能再访问公开帖子了?
我问的原因是,我知道Apple应用程序商店中有很多类似“ Insaver”的应用程序,它们使您能够从公开的Instagram帖子下载和保存视频(甚至无需验证您的帐户),它们仍然可以正常运行...
Instagram开发者网站(https://www.instagram.com/developer/)上有关API弃用的说明还包括指向Instagram Graph API的链接,但是据我了解,使用该链接仅授予您访问Business和Creator帐户的权限媒体。
无论如何,我要做的就是访问来自PUBLIC Instagram帖子的视频-有人知道如何在Swift / iOS中做到这一点吗?
^考虑到现有的Insaver之类的应用程序仍然可以工作并且可以访问公共帖子,我认为这是可以实现的。