我似乎注意到iPhone应用程序中的一个奇怪的错误。我写了一个小程序,用以下网址点击YouTube应用:
http://www.youtube.com/watch?v=adsakasjda
此视频是在youtube上播放的私人视频。当Youtube播放器启动时,我收到消息“YouTube不可用”。但是,我以此私人视频的所有者身份登录。考虑到这一点,我不要退出YOUTUBE APP,而是在解除错误后,我使用底部的标签导航到“我的视频”。低,看,我可以正确地观看视频。
我想知道这是否与跨站点脚本类似....因为我在[[UIApplication sharedApplication] openURL上发送了一个URL:[NSURL URLWithString:path]];方法,也许Youtube App会先辞职以拒绝它。但是,这并不是因为非私有视频可以正常工作。
我尝试过UIWebView方法。一旦用户登录,触发请求几乎可以正常工作,但嵌入的youtube对象在它们上面有敲击播放按钮,并且在单击时它们不会加载。
GData不提供解决方案,因为人们不能简单地查看带有安全令牌的私有页面。这已成为一段时间的功能请求。
答案 0 :(得分:0)
它似乎是一个Youtube应用程序错误,因为我刚刚测试了我不拥有的私有视频,但我可以通过Safari访问Mac。我的Youtube应用程序已连接到我的Youtube帐户,但如果我尝试通过邮件应用程序通过URL打开它,我仍然会收到该视频的“Youtube不可用”消息。公共视频工作正常。