与C#谷歌appengine交互

时间:2010-02-21 21:21:18

标签: c# google-app-engine authentication

我正在编写一个谷歌appengine应用程序,它存储数据并具有Web前端。我希望能够在C#程序中下载这些数据。这意味着我需要对站点进行身份验证(用户必须登录才能查看数据)。我该如何进行身份验证呢?我尝试在WebClient上设置凭据,但我一直在获取谷歌登录页面。

WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
//should it be username@gmail.com ??

client.BaseAddress = "http://nosoperor-internal.appspot.com";

String s = client.DownloadString("/bank");
//s now contains the google login page, unfortunately

2 个答案:

答案 0 :(得分:3)

我在这个博客中找到了答案:

Accessing authenticated Google App Engine services from a .NET CF client

并且它有效^^

答案 1 :(得分:2)

AFAIK,您可能需要使用Google Data protocolsaccount APIs进行身份验证。

编辑:我会download the .Net client library并尝试其中的示例。这是来自docs

的复制粘贴
Service service = new Service("cl", "exampleCo-exampleApp-1"));
// Set your credentials:
service.setUserCredentials("jo@gmail.com", "mypassword");