无法运行Google Dot Net API客户端示例

时间:2014-04-14 19:48:33

标签: .net google-api-dotnet-client

我正在尝试使用Google API的新客户端库:

https://code.google.com/p/google-api-dotnet-client/

我已经下载并提取了示例代码: Google API Dotnet Client Sample Solution

我还在以下位置设置了必要的API访问权限: Google Developers Console

但由于某种原因,我根本无法正常启动。

据我所知,上面发布的样本解决方案中有很多样本,我会先尝试将其缩小到只运行其中一个项目,即Plus.ServiceAccount。

在开发者控制台中创建服务帐户并下载P12 JSON密钥并替换项目中的密钥后,我遇到了错误:

CryptographicException未处理(系统找不到指定的文件。)

错误发生在这一行:

var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable);

我希望有人可以提供某种非常直接的例子来让事情快速运行。我发现使用客户端库的Google文档缺乏且不充分。

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为问题可能是它无法找到您的密钥。尝试使用Server.MapPath

Server.MapPath("path to key")

将路径存储到变量中的密钥文件,并将其作为参数传递

 string key_file = @"path to key";