使用谷歌纵横和DotNetOpenAuth寻找代码示例

时间:2010-08-12 21:27:18

标签: dotnetopenauth google-latitude

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

在consumer.PrepareAuthorizedRequest

获取内部异常
  

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

1 个答案:

答案 0 :(得分:0)

看起来您根本就没有在令牌管理器中存储使用者或令牌密钥。我看到你正在使用InMemoryTokenManager,它只是的样本,因为它不会持久存储这些秘密。

即使您使用的是InMemoryTokenManager,也要确保将GoogleConsumer正在使用的实例与您的使用者密钥,消费者密钥以及令牌和机密进行预编程,以使此方法不会抛出异常。