获取Youtube API文件client_secrets.json的客户端ID和客户端密钥

时间:2017-04-12 10:58:22

标签: java json api oauth youtube

我想在我的应用程序中集成Youtube API。 所以我创建了一个Youtube API。 然后参考这个helpful link,我创建文件client_secrets.json的客户端ID和客户端秘密:



{
  "installed": {
      "client_id": "***",
      "client_secret": "***"
  }
}




我试图将视频上传到Youtube。 所以在运行Github上共享的所需代码后:UploadVideo.java,我遇到了这个ERROR

打开这个网址后,我得到了:

  
      
  1. 这是一个错误。
  2.         

    错误:redirect_uri_mismatch

有任何关于解决这个问题的想法,任何建议都表示赞赏。非常感谢。

1 个答案:

答案 0 :(得分:2)

Google API Client Library OAuth2 docs州,

让您的客户保密。如果有人获取了您的客户机密码,他们可能会使用它来使用您的配额,对您的Developers Console项目收取费用,并请求访问用户数据。

以下是为youtube api获取secrets.json的步骤...

步骤1。转到控制台https://console.developers.google.com/iam-admin/

第二步。选择您的服务项目。

步骤3。单击左侧的“服务帐户”选项卡。

步骤4。在服务帐户中,在服务帐户的末尾,您将找到一个选项按钮。点击它。

enter image description here

步骤5。单击“创建密钥”。

步骤6。它将显示一个选择键类型JSON或P12的对话框。选择JSON并单击“创建”。

步骤7。您的Json将自动下载。

步骤8。对于Android和Java,在主目录中,创建新的目录资源并粘贴您的json文件。

步骤9。请将此文件读取到您希望用户授权的位置。