ツイッターでステータス更新を共有しようとしています。私はすべてのハンドシェイクが機能していると信じていますが、ステータスを更新するために呼び出しを行うとエラーが発生します。
これが私のコードです
var params:Object = {};
params.status = message;
var consumer:OAuthConsumer = new OAuthConsumer(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET);
var token:OAuthToken = new OAuthToken(twitterAccessObj.accessKey, twitterAccessObj.accessSecret);
var postRequest:OAuthRequest = new OAuthRequest(OAuthRequest.HTTP_MEHTOD_POST, "https://api.twitter.com/1.1/statuses/update.json", {status:message}, consumer, token);
var urlRequest:URLRequest = new URLRequest(postRequest.buildRequest(new OAuthSignatureMethod_HMAC_SHA1()));
urlRequest.method = URLRequestMethod.POST;
urlRequest.url = urlRequest.url.replace("&status=" + URLEncoding.encode(params.status), "");
urlRequest.data = new URLVariables("status="+message);
var loader:URLLoader = new URLLoader(urlRequest);
loader.addEventListener(Event.COMPLETE, onTwitterPostComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onTwitterIOError);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onTwitterHttpStatus);
最終的に IOError-2032 が発生します。これは、URL が正しくないことを意味していると思います。誰かが私を助けることができますか?
URL のトレースは次のとおりです。
https://api.twitter.com/1.1/statuses/update.json?oauth_consumer_key=KEY&oauth_nonce=NONCE&oauth_signature=SIGNATURE&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1375370282&oauth_token=TOKEN
乾杯。