2010-08-12 9 views
0

Quelqu'un at-il des exemples de code accédant à Google Latitude avec DotNetOpenAuth?recherche d'échantillons de code avec Google Latitude et DotNetOpenAuth

Obtenir une exception interne au consumer.PrepareAuthorizedRequest

à System.ThrowHelper.ThrowKeyNotFoundException() à System.Collections.Generic.Dictionary`2.get_Item (touche TKey) à DotNetOpenAuth.Samples.OAuthConsumerWpf .InMemoryTokenManager.GetTokenSecret (jeton String) dans F: \ GoogleLatitude \ DotNetOpenAuth-3.4.5.10202 \ Samples \ OAuthConsumerWpf \ InMemoryTokenManager.cs: ligne 35 à DotNetOpenAuth.OAuth.ChannelElements.OAuthChannel.SignatureCallback (message ITamperResistantProtocolMessage) dans c: \ Users \ andarno \ git \ dotnetopenid \ src \ DotNetOpenAuth \ OAuth \ ChannelElements \ OAuthChannel.cs: ligne 401

Répondre

0

Il semble que vous ne stockez simplement pas le secret du consommateur ou du jeton dans votre gestionnaire de jetons. Je vois que vous utilisez le InMemoryTokenManager, qui est pour les échantillons seulement, car il ne conserve pas ces secrets de façon persistante.

Même si vous utilisez InMemoryTokenManager, veillez à préprogrammer l'instance que GoogleConsumer utilise avec votre clé de consommateur, votre secret de consommateur et vos jetons et secrets afin que cette méthode ne déclenche pas d'exception.