由于我们现在将所有敏感数据存储在我们的AWS数据存储区中,因此我试图重新编写服务器应用程序的一部分,使其点击google-api工作表服务,而不使用client_secret.json
来获取Auth 。我正在使用的新代码可以编译并运行,但是无法返回令牌。它基于我在网上发现的一些样本,这些样本“声称”有效,但绝对不适合我。
这是我的示例代码:
private static ServiceAccountCredential GetCredentials()
{
var clientEmail = "CLIENT EMAIL ADDRESS IN JSON FILE";
var privateKey = "-----BEGIN PRIVATE KEY-----PRIVATEKEYDATA FROM JSON-----END PRIVATE KEY-----\n";
--For Read/ Write access...
string Scopes = "https://www.googleapis.com/auth/spreadsheets";
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(clientEmail)
{
Scopes = new[] { awaitingFulfillmentScopes },
User = "clientEmail",
}.FromPrivateKey(privateKey));
return credential;
}