尝试使用oAuth认证YouTubeAPI v3时出现错误403

时间:2019-05-13 07:51:30

标签: react-native oauth-2.0 youtube-api

我正在开发一个使用YouTube API v3的React-native应用程序,我遇到的问题是,当我尝试使用oAuth2进行身份验证时,该应用程序向我抛出403错误消息。 我正在尝试做的事情:

  1. 我发出GET请求,并在其中发送用于身份验证所需的所有数据:client_idredirect_uriresponse_typescope
  2. 用于此请求的标头为'content-type': 'text/html'
  3. 当我收到请求的响应时,我打开一个结构为WebView的{​​{1}}
  4. 此WebView向我显示了一个google表单,我在其中键入我的gmail登录名和密码,接下来应该出现一个窗口,该窗口应询问控制我的YouTube帐户的权限,但是可以看到此图像

google log-in form the error met after authorization

我认为问题出在WebView本身,并且我应该对React-Native使用应用内浏览器的一些改编,但是在尝试此操作之前,我想听听您的一些解决方案,也许是会比我的想法更有用...

2 个答案:

答案 0 :(得分:1)

您不能使用本机网络视图登录google。您需要在设备浏览器中将其打开。

答案 1 :(得分:1)

您可以使用此module在应用中执行签名。安装有点棘手,但效果很好。