
Google
使用Google Sheets包中的gs_auth()函数时,可能会遇到一个问题:无法使用Google登录,因为应用程序未经验证被暂时禁用。这可能会导致您无法访问和修改您的Google电子表格数据。在本文中,我们将探讨这个问题,并提供解决方案,以便您可以继续使用Googlesheets包。
问题描述:当您尝试在R中使用Googlesheets包的gs_auth()函数时,您可能会收到一个错误消息,指示Google登录被禁用,因为应用程序未经验证。这是由于Google对于某些不受信任的应用程序禁用了登录以保护用户的隐私和安全。这可能会让您无法在R中使用Googlesheets包来访问和修改您的Google电子表格。解决方案:要解决这个问题,您可以遵循以下步骤来验证您的应用程序,以便Google允许您使用Googlesheets包中的gs_auth()函数:1. 首先,打开您的Google开发者控制台(Google.com/">https://console.developers.Google.com/)并登录您的Google帐户。2. 在控制台中,创建一个新的项目,您可以为其命名,并选择您要使用的API。在这种情况下,我们需要启用Google Sheets API,因此请搜索并选择“Google Sheets API”。3. 在Google Sheets API页面中,点击右上角的“启用”按钮,以启用该API。4. 接下来,您需要创建一个凭据,以便Google可以验证您的应用程序。在左侧导航栏中,选择“凭据”,然后点击“创建凭据”按钮。5. 在凭据创建向导中,选择“OAuth客户端ID”选项。6. 在OAuth客户端ID设置中,选择“桌面应用程序”作为应用程序类型,并为您的应用程序命名。7. 在接下来的设置中,您可以留空或填写您的电子邮件地址和其他相关信息。8. 点击“创建”按钮后,您将获得一个客户端ID和客户端密钥。这些凭据将用于验证您的应用程序。9. 现在,您需要在R中使用这些凭据来验证您的应用程序。在R中,运行以下代码:Rlibrary(Googlesheets)gs_auth(token = "path/to/your/credentials.JSon", cache = TRUE)请确保将"path/to/your/credentials.JSon"替换为您保存凭据的JSON文件的路径。这样,您就可以通过验证您的应用程序来解决gs_auth()函数无法使用的问题。现在,您将能够使用Googlesheets包访问和修改您的Google电子表格数据。案例代码:下面是一个简单的示例代码,演示如何使用Googlesheets包访问和修改Google电子表格数据:
Rlibrary(Googlesheets)# 验证应用程序gs_auth(token = "path/to/your/credentials.JSon", cache = TRUE)# 打开电子表格sheet <- gs_title("Your Spreadsheet Title")</p># 选择工作表worksheet <- gs_read(sheet, ws = "Sheet1")</p># 打印数据print(worksheet)在这个示例中,我们首先验证了我们的应用程序,然后打开了名为"Your Spreadsheet Title"的电子表格,并选择了"Sheet1"工作表。最后,我们打印了工作表的数据。:通过遵循上述步骤,您可以解决使用Googlesheets包中的gs_auth()函数时遇到的Google登录被禁用的问题。通过验证您的应用程序,并使用相应的凭据,您将能够继续访问和修改您的Google电子表格数据。希望本文对您有所帮助!Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号