我正在使用 Google Analytics Core Reporting API。我可以使用这样的代码成功运行我的请求。
DataResource.GaResource.GetRequest requestData = googleAnalyticsService.Data.Ga.Get(profiles, startDateStr, endDateStr, metrics);
requestData.Dimensions = dimensions;
requestData.MaxResults = Globals.MAX_RESULTS;
responseData = requestData.Execute();
所以在我的responseData
对象中,我拥有我需要的所有数据。但我也需要知道我的请求何时有错误。所以我需要抓住一个GoogleApiException
有HttpStatusCode
属性的。此 Http 状态代码将让我知道我是否已达到每天的请求配额,以便我可以在 24 小时后继续接收信息。但是当我遇到这样的异常时:
catch (GoogleApiException gapiex)
{
logger.WriteToLog("GETPROFILEDATA", "Google API exception: " + gapiex.HttpStatusCode);
break;
}
我收到一条错误消息:
类型“System.Net.HttpStatusCode”在未引用的程序集中定义。您必须添加对程序集“System.Net,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes”的引用。
而且我似乎无法通过 NuGet 或其他地方找到该库。是否有另一种获取状态代码的方法,或者是否有人在某处拥有图书馆?