我正在编写一个谷歌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
答案 0 :(得分:3)
答案 1 :(得分:2)
AFAIK,您可能需要使用Google Data protocols和account APIs进行身份验证。
编辑:我会download the .Net client library并尝试其中的示例。这是来自docs:
的复制粘贴Service service = new Service("cl", "exampleCo-exampleApp-1"));
// Set your credentials:
service.setUserCredentials("jo@gmail.com", "mypassword");