我似乎注意到 iPhone 的 YouTube 应用程序中存在一个奇怪的错误。我编写了一个小程序,它使用以下网址启动 YouTube 应用:
http://www.youtube.com/watch?v=adsakasjda
该视频是在 youtube 上保存的私人视频。当 Youtube 播放器启动时,我收到消息“YouTube 不可用”。但是,我以该私人视频的所有者身份登录。考虑到这一点,我不会退出 YOUTUBE 应用程序,而是在消除错误后使用底部的选项卡导航到“我的视频”。低,我可以正确观看视频。
我想知道这是否类似于跨站点脚本......因为我通过 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:path]] 发送了一个 URL;方法,也许 Youtube App 是先拒绝了它。但是,这并不代表非私人视频可以正常工作。
我已经尝试过 UIWebView 方法。用户登录后,几乎可以触发请求,但嵌入的 youtube 对象上方有删除的播放按钮,单击时它们不会加载。
GData 没有提供任何解决方案,因为不能简单地查看带有安全令牌的私人页面。一段时间以来,这一直是一个功能请求。