尝试使用google coordinate api获取位置。我使用的代码片段如下,
String serviceAccountEmail = "mail.gserviceaccount.com";
var certificate = new X509Certificate2(Server.MapPath("../CertStore/cert.p12"), "notasecret", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { CoordinateService.Scope.Coordinate }
}.FromCertificate(certificate));
// Create the service.
var service = new CoordinateService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "sample",
});
var list = service.Location.List("teamId", "workermail", 1000).Execute();
但是我得到如下例外,
类型' Google.GoogleApiException'的第一次机会例外。发生在Google.Apis.dll中 类型为System.Threading.ThreadAbortException'的第一次偶然异常。发生在mscorlib.dll中 类型为System.Threading.ThreadAbortException'的第一次偶然异常。发生在Google.Apis.dll中 评估需要一个线程暂时运行。使用Watch窗口执行评估。
堆栈跟踪
来源错误:
第395行:ApplicationName =" sample",
第396行:});
第397行: var list = service.Location.List(" teamId"," workermail",1000).Execute();
第398行:我这里做错了什么?..
谢谢,
阿尼什。