从 google 服务帐户获取 access_token 用于嵌入 api

Get access_token from google service account for embed api

我想在我的用户未登录其帐户的情况下嵌入 api。我是 google api 的新手,我想使用嵌入 api Like this one 从昨天开始,我一直在寻找如何通过 javascript 或 .net.

来实现这一点

我在 .net 中有这段代码

       string keyFilePath = Server.MapPath("~/Libraries/googleKey/key.json");
        string json = System.IO.File.ReadAllText(keyFilePath);


        var cr =  JsonConvert.DeserializeObject<PersonalServiceAccountCred>(json);

        var xCred = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(cr.client_email)
        {
            Scopes = new[] {
          AnalyticsReportingService.Scope.AnalyticsReadonly
    }
        }.FromPrivateKey(cr.private_key));

我得到一个空标记,我很困惑,大多数示例都在 php 或 python 中。

您可以使用服务帐户,确保您有权访问服务帐户