gpt4 book ai didi

c# - 使用 Twitterizer 更新 Twitter 状态时出错

转载 作者:行者123 更新时间:2023-12-02 15:50:38 24 4
gpt4 key购买 nike

我有这个测试应用程序,用于 twitterizer。

var temp = TwitterViewModel.TokenStore;

string token = HttpContext.Current.Request.QueryString["oauth_token"];
string verifier = HttpContext.Current.Request.QueryString["oauth_verifier"];
string ConsumerKey = WebConfigurationManager.AppSettings["twitterApiKey"];
string ConsumerSecret = WebConfigurationManager.AppSettings["twitterConsumerSecret"];

OAuthTokenResponse TwitterResponse = OAuthUtility.GetAccessToken(ConsumerKey, ConsumerSecret, token, verifier);

var Tokens = new OAuthTokens();

foreach (KeyValuePair<string, OAuthTokens> Token in TwitterViewModel.TokenStore)
if (Token.Key == UserSession.GetSession().Login)
Tokens = Token.Value;

if (TwitterResponse != null)
{
Tokens.AccessToken = TwitterResponse.Token;
Tokens.AccessTokenSecret = TwitterResponse.TokenSecret;
}

TwitterViewModel.TokenStore.Remove(UserSession.GetSession().Login);

TwitterResponse<TwitterStatus> Response = TwitterStatus.Update(Tokens, "testmsg");

ResponseErrorMessage = Response.ErrorMessage;
ResponseResult = Response.Result.ToString();
ResponseContent = Response.Content;

并且似乎正在工作,直到到达这一行:"TwitterResponse 响应 = TwitterStatus.Update(Tokens, "testmsg");"该推文被发布在 Twitter“墙”上,我收到一条错误消息:“无法加载文件或程序集‘Newtonsoft.Json,Version=3.5.0.0...”。我检查了我的软件包,我有一个 newtonsoft.json 4.0.1。如果可能的话,我真的不想将 newtonsoft 软件包从 4.0 降级到 3.5。

如果有人知道我如何解决这个问题,那就太好了!干杯。

最佳答案

你可以

  1. 添加 <bindingRedirect> 到您的 app.config 中指定 Twitterizer 应使用新版本(假设 API 未更改)

  2. get the Twitterizer source并根据 Json 4.0.1 自行重建。

关于c# - 使用 Twitterizer 更新 Twitter 状态时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com