Я пытаюсь загрузить изображение с помощью своего твита в компонент twitterizer. Я отправляю твит без каких-либо ошибок, но UpdateWithMedia имеет ошибку. Я думаю, что это происходит потому, что мой запрос Url Is «https://upload.twitter.com/1/statuses/update_with_media.json», в то время как Shoujd be «https://upload.twitter.com/1.1/statuses/update_with_media.json». Как я могу изменить My RequestUrl. Ошибка моего Contetnt: «{« errors »: [{« message »:« API REST Twitter от v1 больше неактивен. Перейдите на API v1.1. https://dev.twitter.com/docs/api/1.1/overview «» код. «: 64}]}»Загрузить изображение в twitter с twitterizer
Я вижу много решений в StackOverflow Но не было ничего, чтобы решить эту проблему
var oauth_consumerkey = "UEI02iC13cR8o8rgNyLpBpOmW";
var oauth_consumersecret = "RaTQoZaxq51eHR51TbTKK762eSu5u5s7FoPPswyWMJlscuC6j0";
const string callbackurl = "http://localhost:2008/WebForm1.aspx";
if (Request["oauth_token"] == null)
{
OAuthTokenResponse reqtoken = OAuthUtility.GetRequestToken(
oauth_consumerkey,
oauth_consumersecret,
callbackurl);
Response.Redirect(string.Format("http://twitter.com/oauth/authorize?oauth_token={0}", reqtoken.Token));
}
else
{
string requesttoken = Request["oauth_token"].ToString();
string pin = Request["oauth_verifier"].ToString();
var token = OAuthUtility.GetAccessToken(
oauth_consumerkey,
oauth_consumersecret,
requesttoken,
pin);
OAuthTokens accesstoken = new OAuthTokens()
{
AccessToken = token.Token,
AccessTokenSecret = token.TokenSecret,
ConsumerKey = oauth_consumerkey,
ConsumerSecret = oauth_consumersecret
};
byte[] photo = ImageToByteArray("C:\\black_arrow.png");
TwitterResponse<TwitterStatus> response = TwitterStatus.UpdateWithMedia(accesstoken, "Testing!! Send Image", photo, new StatusUpdateOptions() { UseSSL = true, APIBaseAddress = "http://api.twitter.com/1.1/" });
if (response.Result == RequestResult.Success)
{ Response.Write("OK"); }
else
{ Response.Write("Faild"); }
}