DotNetOpenAuth TwitterConsumer“未能查找消费者或令牌的秘密。”

时间:2010-06-21 18:11:47

标签: asp.net-mvc dotnetopenauth

使用DotNetOpenAuth 3.4.3.10103 我打电话的时候:

public static XDocument GetUpdates(ConsumerBase twitter, string accessToken) {
IncomingWebResponse response = twitter.PrepareAuthorizedRequestAndSend(GetFriendTimelineStatusEndpoint, accessToken);
return XDocument.Load(XmlReader.Create(response.GetResponseReader()));
}

我一直在“找不到消费者或令牌的秘密。”在PrepareAuthorizedRequestAnd发送访问密钥是好的,我可以在twitter上的调试中看到它。

思想?

1 个答案:

答案 0 :(得分:2)

您初始化并传入的ConsumerBase需要有一个IConsumerTokenManager实例,其上设置了消费者密钥和消费者密钥。一定要有。令牌管理器还必须知道您传入PrepareAuthorizedRequestAndSend的访问令牌并知道相关的访问令牌秘密。