谷歌分析C#api上传不起作用
我正在使用google analytics api for C#v3,并尝试上载自定义数据集的csv文件。但是我得到了一个错误,baseUri丢失了。当我调试服务对象下的代码时,有一个baseUri,在internet上我找到了一些关于这个的答案,它指向错误的数据集id,我测试了这个id,但它不起作用。此外,在所有示例中,他们使用p12文件作为服务帐户,并且在服务对象下有Management.DailyUploads属性,但我没有这个属性,甚至在web api explorer上也没有DailyUploads。另一件事是,我正在为服务帐户使用json文件,我测试了一些其他api调用,它们工作正常。那么这个GoogleAPI调用是否存在一些bug呢 这就是我正在做的谷歌分析C#api上传不起作用,c#,api,google-analytics,google-analytics-api,C#,Api,Google Analytics,Google Analytics Api,我正在使用google analytics api for C#v3,并尝试上载自定义数据集的csv文件。但是我得到了一个错误,baseUri丢失了。当我调试服务对象下的代码时,有一个baseUri,在internet上我找到了一些关于这个的答案,它指向错误的数据集id,我测试了这个id,但它不起作用。此外,在所有示例中,他们使用p12文件作为服务帐户,并且在服务对象下有Management.DailyUploads属性,但我没有这个属性,甚至在web api explorer上也没有Daily
GoogleCredential credential;
using (var stream = new FileStream(HttpContext.Current.Server.MapPath("~/App_Data/AppKeyFile.json"), FileMode.Open, FileAccess.Read))
{
credential = GoogleCredential.FromStream(stream).CreateScoped(AnalyticsService.Scope.Analytics);
}
var service = new AnalyticsService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "[APP_NAME]"
});
var uploadStream = new FileStream(@"[FILE_PATH]", FileMode.Open, FileAccess.Read);
var request = service.Management.Uploads.UploadData("[AccountId]", "[WEB_PROPERTY_ID]", "[DATA_SET_ID]", uploadStream, "resumable");
var result = await request.UploadAsync();
你联系过API团队吗?很多时候,他们有邮件组或类似的东西。我也在谷歌组和一些谷歌分析论坛上发布了这个问题。好的,我在查看文档时发现了我的错误,我应该把什么作为最后一个参数,我将内容类型切换为uploadType。所以“可恢复”应该是“应用程序/八位字节流”,然后它就可以工作了。你联系过API团队吗?很多时候,他们有邮件组或类似的东西。我也在谷歌组和一些谷歌分析论坛上发布了这个问题。好的,我在查看文档时发现了我的错误,我应该把什么作为最后一个参数,我将内容类型切换为uploadType。因此,取而代之的是“可恢复的”,它应该是“应用程序/八位字节流”,然后它就可以工作了。