Неверная подпись для Календаря Google - PullRequest
1 голос
/ 05 мая 2011

Я прочитал все обсуждения здесь и изучил 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);

Richard

Ответы [ 2 ]

1 голос
/ 06 июля 2011

После дополнительных исследований API Google OAuth я решил использовать OAuth V2. Google рекомендует использовать новую версию, и пока она работает хорошо.

0 голосов
/ 15 июня 2011

Всего лишь предположение: требуется ли API-интерфейс Google для отправки действительного реферера? Потому что я думаю, что в текущей версии SDK невозможно сменить реферера (но это будет с выпуском Mango - 7.1, поскольку бета удаляет только плохого реферера, то есть идентификатор guid приложения, например, при использовании элемента управления Image ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...