gpt4 book ai didi

c# - Google Drive 简单 API 访问授权失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:55 25 4
gpt4 key购买 nike

我尝试使用提供的 .NET SDK 在 google 中授权,但失败并出现“无效凭据”错误。我找到了这个答案

Google Calendar V3 2 Legged authentication fails

但是我还是没看出哪里错了。看起来一切都按照描述完成。

这是我的代码

const string CONSUMER_KEY = "mytestdomain.com";
const string CONSUMER_SECRET = "my_consumer_secret";
const string TARGET_USER = "user";
const string SERVICE_KEY = "some_api_key";

var auth = new OAuth2LeggedAuthenticator(CONSUMER_KEY, CONSUMER_SECRET, TARGET_USER, CONSUMER_KEY);

var service = new DriveService(auth) { Key = SERVICE_KEY };
var results = service.Files.List().Fetch();

Console.WriteLine(results.Items.Count);

这里是谷歌控制面板的截图。我只是替换了域名消费者 key api key

管理 API 客户端访问 页面的屏幕截图 Screenshot from "Manage API client access" page

Manage OAuth key and secret for this domain 页面的屏幕截图 Screenshot from "Manage OAuth key and secret for this domain" page

Google API 控制台API 访问 页面的屏幕截图 Screenshot from "API Access" page in "Google API console"

最佳答案

OAuth 1.0 已被弃用,2-Legged OAuth 1.0 已被弃用。尽管在弃用期内它仍然受支持,但如果我是你,我会使用带有 OAuth 2.0 的服务帐户来执行全域授权。

这在 Perform Google Apps Domain-wide Delegation of Authority 上有很好的记录Google Drive SDK 文档的页面。

关于c# - Google Drive 简单 API 访问授权失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13742548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com