#windows-phone-7
#windows-phone-7
Вопрос:
Я прочитал все обсуждения здесь и изучил API Google и спецификацию OAuth, но я все еще получаю недопустимую подпись.
Я пробовал использовать POST и GET, используя заголовки и параметры, но все еще чего-то не хватает. (Вероятно, что-то простое или глупое.)
Я успешно использовал Hammock для извлечения токена запроса из Twitter, поэтому я озадачен тем, что я оставляю для Google.
Я пишу это для Windows Phone 7, используя VS 2010 Express и версию 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);
Ричард
Комментарии:
1. Я столкнулся с аналогичной проблемой. Дайте мне знать, если вы нашли решение.
2. Я решил использовать OAuth V2. Google рекомендует использовать новую версию. До сих пор это работало хорошо для меня.
Ответ №1:
После дополнительных исследований API-интерфейсов Google OAuth я решил использовать OAuth V2. Google рекомендует использовать новую версию, и до сих пор она работала хорошо.
Ответ №2:
Просто предположение: требуется ли API Google для отправки действительного реферера? Потому что я думаю, что в текущей версии SDK невозможно изменить ссылку (но это будет с выпуском Mango — 7.1, поскольку бета-версия удаляет только неверную ссылку, то есть идентификатор guid приложения, например, при использовании элемента управления изображением).