0

任何人都有使用 DotNetOpenAuth 访问谷歌纵横的代码示例?

在 consumer.PrepareAuthorizedRequest 处获取内部异常

在 System.ThrowHelper.ThrowKeyNotFoundException() 在 System.Collections.Generic.Dictionary`2.get_Item(TKey key) 在 DotNetOpenAuth.Samples.OAuthConsumerWpf.InMemoryTokenManager.GetTokenSecret(String token) 在 F:\GoogleLatitude\DotNetOpenAuth-3.4.5.10202\ Samples\OAuthConsumerWpf\InMemoryTokenManager.cs:DotNetOpenAuth.OAuth.ChannelElements.OAuthChannel.SignatureCallback(ITamperResistantProtocolMessage 消息)中的第 35 行:\Users\andarno\git\dotnetopenid\src\DotNetOpenAuth\OAuth\ChannelElements\OAuthChannel.cs:line 401

4

1 回答 1

0

看起来您根本没有将使用者或令牌秘密存储在令牌管理器中。我看到您正在使用 InMemoryTokenManager,它仅用于示例,因为它不会永久存储这些秘密。

即使您正在使用 InMemoryTokenManager,请务必使用您的使用者密钥、使用者机密以及令牌和机密对 GoogleConsumer 正在使用的实例进行预编程,以便此方法不会引发异常。

于 2010-08-13T13:30:13.960 回答