我正在尝试构建一个iOS应用程序,使用Google-API-Objective-C-Client (https://code.google.com/p/google-api-objectivec-client/)从设备上传YouTube视频。在提供的示例代码中,假设库的用户将上传视频到自己的帐户,并带他们通过一个登录过程,该过程会中断应用程序流程,并呈现一个模态窗口或webview,请求用户允许在其帐户上发布。
问题是,在应用程序我正在建设,视频将发布到我们的帐户(而不是用户的)。我不知道如何完成oAuth过程并获得密钥,而不向过程中的用户呈现模态。
我想绕过的类是GTMOAuth2WindowController。
以前使用过这个API的人的任何帮助都将非常感激。
考虑到隐私问题,用户必须先将视频上传到自己的账户。有一个办法可以绕过它。你可以使用YouTube Direct Lite。所以用户仍然会上传他们的视频与自己的凭据,但然后你必须选择适度和批准这些视频有他们在你的播放列表。