我使用c#创建了一个控制台应用程序。我使用谷歌云语音API。我按照this示例应用程序创建了应用程序。 为了验证语音api,我在main方法中编写了以下代码
Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", "path-to-json-file", EnvironmentVariableTarget.Process);
一切正常。我的问题,我必须将exe与json文件一起发送。我不想公开json文件。如何在代码中嵌入json文件内容或在没有json文件的情况下进行身份验证? 所以我只能将exe发送给用户。
对此有任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
对于存储api,我找到了以下解决方案:
Google.Apis.Auth.OAuth2.GoogleCredential cred = Google.Apis.Auth.OAuth2.GoogleCredential.FromJson(JSONString);
var storage = Google.Cloud.Storage.V1.StorageClient.Create(cred);
我很容易想到其他api可以完成相同的操作