如何有一个从Android手机向google.com/contacts读访问?
-
19-09-2019 - |
解决方案
有曾经是一个劈的AccountManager被reased之前,我开始一个线程大约一年前在Android开发者群体,但它已被删除。有,你必须通过反射来访问一个未公开的方法。我似乎无法找到任何地方,现在,像谷歌已经删除了线程或东西。我发现下面的东西类似,但它不是我的工作之一。
http://donpark.org/blog/2009 / 03/24 / Android的客户端 - 的OAuth
在最坏的情况下,现在都出来了大多数设备,应最终得到2.1。所以,你可以只让他们登录,然后进行验证,并得到从谷歌AUTH关键,如果他们都在2.1使用AccountManager和不与凭证打扰他们。类似下面
WebRequest req = HttpWebRequest.Create(
@"https://www.google.com/accounts/ClientLogin? accountType=GOOGLE&Email=them@gmail.com&Passwd=pass&service=gbase&source=sadboy");
WebResponse resp = req.GetResponse();
string all;
using (StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))
all = sr.ReadToEnd().Trim();
int auth = all.IndexOf("auth=");
string auth = all.Substring(auth, all.Length - auth);
其他提示
它应该是可能的,因为机器人2.0中使用的AccountManager。
有没有教程也不样品,我不访问任何> = 2.0设备以尝试。
请参阅 http://code.google.com/ p /机器人/问题/细节?ID = 1073和#C28
据我了解,你应该能够getAuthToken FO谷歌帐户,并通过它在授权这里头授权:AUTH的GoogleLogin = yourAuthToken
不隶属于 StackOverflow