2016-11-29 191 views
0

我试图将视频上传到YouTube,这些都是我下面的步骤:
视频上传至YouTube从iOS应用 - 的Youtube API

1)我访问谷歌的控制台,我创建一个新项目这里。
2)然后我在这里获得一个OAuth客户端ID,并且我正在传递我的项目。
3)后,当我尝试在我的应用程序授权,它表明该用户是不允许授权。
4)启用Youtube API。

一切工作正常,直到now.What我现在做的是,我已经改变了与此YouTube API的相关帐户,现在它不干活附上截图
现在我使用GTMAppAuth和我认证过程完成。在获得许可后,我得到了类似这样的授权代码。我知道这个授权代码将被交换,并且会提供一个访问令牌。但是哪种方法可以做到这一点?现在该做什么? enter image description here

+0

文字解释它。您需要在Safari中打开OAuth,而不是在Web视图中打开。 – GeneCode

+0

我该怎么做?我的意思是它的YouTube库代码。 – Reckoner

+0

你需要绕过的WebView委托(shouldstartloadwith),并使用[[UIApplication的sharedApplication]的OpenURL:[NSURL URLWithString:@ “这里的OAuth网址”]];在safari中打开它。 – GeneCode

回答

1

谷歌已经更新了的OAuth流的安全限制。他们不会允许本地网络浏览器启动OAuth流程,而是鼓励人们使用操作系统浏览器来做到这一点。就你而言,你可能不得不等待Google日历SDK更新他们的代码以遵守新推荐的流程。更多信息,请here

+0

是的,我已经经历了这一点,我正在考虑使用GTMAppAuth ...我应该吗? – Reckoner

+0

试试看! :) –

+0

好的队友....... – Reckoner