ios - 用于发布视频的 Instagram iOS API

标签 ios objective-c api video instagram

<分区>

是否有任何公共(public) API 可以在 Instagram 上发布视频?

我们知道在 iOS 上可以使用 iPhone Hooks 共享图像(JPEG 或 PNG)通过 iOS 文档交互。 在 Android 上,可以通过 Android Intent 分享视频.

iOS 应用 Cinamatic在 oAuth API 之后执行此操作,但根据 Instagram API documentation没有提到“视频”类型的媒体对象。

我们还知道其他不使用 Instagram oAuth 的应用程序会将视频保存在视频文件夹中,然后通过提到的 iPhone Hooks 打开 Instagram 相机,以便让用户打开该视频,但是它不是那么聪明。

那么 Cinamatic 是如何使用 API 做到这一点的呢?

最佳答案

未记录的 Instagram Video Hook 让您可以像 Camera Hook 一样将视频分享到 Instagram

URL: instagram://library
Path parameter: AssetPath
Comment parameter: InstagramCaption

所以你有类似的东西

NSString *instagramURL = [NSString stringWithFormat:@"instagram://library?AssetPath=%@&InstagramCaption=%@",videoURL,[videocaption stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]];

if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
  [[UIApplication sharedApplication] openURL:instagramURL];
}

关于ios - 用于发布视频的 Instagram iOS API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25816546/

相关文章:

iphone - 单点触摸的原始套接字

ios - 通过 segue 将 CKAsset 图像传递给 ViewController?

ios - 应用程序没有互联网时的 UIAlertView

api - Flutter Chopper 401 更新和重试拦截器

ios - 在 UIDatePicker 上设置时间范围

objective-c - 使用 Xcode 4 的 TableView 快速多点触控

ios - "' 未定义 ' is not an object"来自 React Native 中的 Native 模块

api - "Opinionated API"是什么意思?

facebook - 从 Facebook Graph API/用户获取 "real"配置文件 URL

javascript - 在 iOS 中,lastModifiedDate 使用电话间隙不起作用