我正在使用 Twitterizer,并试图让我的 ASP.Net 应用程序将报告的交通事件上传到官方 Twitter 帐户。
我在 SO 上查看了类似的问题,并且我尝试了所有建议(指定回调 url,检查粗心的错误并确保应用程序具有读写权限),但我仍然无法解决问题。我在下面有一些设置和代码的屏幕截图。回调 URL 不存在,但被编造。任何帮助将不胜感激。
我正在使用 Twitterizer,并试图让我的 ASP.Net 应用程序将报告的交通事件上传到官方 Twitter 帐户。
我在 SO 上查看了类似的问题,并且我尝试了所有建议(指定回调 url,检查粗心的错误并确保应用程序具有读写权限),但我仍然无法解决问题。我在下面有一些设置和代码的屏幕截图。回调 URL 不存在,但被编造。任何帮助将不胜感激。
另一个要寻找的项目是计算机时间。查看 Twitter 响应中的服务器时间,并将其与您正在使用的计算机进行比较。此外,这是来自 Twitter 网站的故障排除指南:
我回到了这个问题,这次我尝试重新生成我的 API 密钥,现在它正在工作。也许我以前的钥匙是哑弹。
public static void UploadTweet(string token, string tokensecreat, byte[] img, string Title)
{
Twitterizer.OAuthTokens tokens = new Twitterizer.OAuthTokens();
tokens.AccessToken = token;
tokens.AccessTokenSecret = tokensecreat;
tokens.ConsumerKey = TWITTER_CONSUMER_KEY;
tokens.ConsumerSecret = TWITTER_CONSUMER_SECRET;
byte[] photo = img;
TwitterResponse<TwitterStatus> response = TwitterStatus.UpdateWithMedia(tokens, Title, photo, new StatusUpdateOptions() { UseSSL = true, APIBaseAddress = "http://api.twitter.com/1.1/" });
if (response.Result == RequestResult.Success)
{
}
else
{
}
}