是否有任何公共API可以在Instagram上发布视频?
我们知道在iOS上可以通过iOS文档交互使用iPhone Hooks共享图像(JPEG或PNG)。 在Android上,可以通过Android Intent分享视频。
iOS应用Cinamatic是在oAuth API之后执行此操作的,但根据Instagram API documentation,没有提及“视频”类型的媒体对象。
我们也知道其他不使用Instagram oAuth的应用程序会将视频保存在视频文件夹中,然后通过提到的iPhone Hooks打开Instagram相机,以便让用户打开该视频,但是它不那么聪明。
那么Cinamatic如何使用API进行此操作?
答案 0 :(得分:2)
未记录的 Instagram视频挂钩让您可以像Camera Hook
一样分享视频到InstagramURL: 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];
}
答案 1 :(得分:0)
目前Instagram并不支持任何第三方直接上传视频。这里有一个讨论:Posting video on instagram using hooks