我已阅读此处的所有讨论并研究了Google的API和OAuth规范,但我仍然收到无效的签名。
我尝试过使用POST和GET,使用Headers和Parameters,但仍然遗漏了一些东西。 (可能是简单或愚蠢的事情。)
我成功地使用Hammock从Twitter检索请求令牌,所以我很困惑我要把它留给谷歌。
我正在使用VS 2010 Express和Windows Phone 7版本的Hammock为Windows Phone 7编写此文件。这是我的代码,请给我一些建议。
var requestTokenCredentials = OAuthCredentials.ForRequestToken("anonymous", "anonymous", "oob");
var client = new RestClient();
client.Authority = "https://www.google.com";
client.Credentials = requestTokenCredentials;
client.HasElevatedPermissions = true;
client.AddParameter("scope", GoogleURIs.myScope);
var request = new RestRequest();
request.Path = "/accounts/OAuthGetRequestToken";
client.BeginRequest(request, RequestCallback, client);
理查德
答案 0 :(得分:1)
在对Google OAuth API进行更多研究后,我决定使用OAuth V2。谷歌推荐使用新版本,到目前为止,它运作良好。
答案 1 :(得分:0)
只是猜测:Google的API是否需要发送有效的引用?因为我认为使用当前版本的SDK无法更改引用(但它将与Mango-7.1一起发布,因为测试版仅在使用Image控件时删除了错误的引用,即app的guid ID )。