【发布时间】:2012-03-08 01:11:33
【问题描述】:
我正在尝试使用 Flex 在我的 Twitter 上发布一条“推文”(如果有任何区别,请使用 Flex 3.5 SDK 和 Flex Builder 4)。在一个 mxml 文件上,我创建了一个按钮,只是为了方便调用 AS3 函数,并且在该函数中,我正在发出一个 URL 请求。显然我做错了什么,因为我的推文没有发布。我在 Twitter 自己提供的 curl 请求中得到了这些变量,这确实有效。我的猜测是我的格式不正确,但我不知道那是什么......非常感谢您提供的任何帮助。这是我正在使用的代码: 编辑:我想澄清一下,我已经拥有适当的授权密钥等(因为我制作了一个 Coldfusion 脚本来处理它)。我不需要授权帮助,只需发布即可。
var postTO:URLRequest=new URLRequest("https://api.twitter.com/1/statuses/update.json");
var params:URLVariables = new URLVariables(
"include_entities=true&status=Maybe+he%27ll+finally+fiasdfasdfmnnd+his+kekjhjkys.+%23peterfalk&trim_user=true"+"&"+
"status=Maybe+he%27ll+finally+fiasdfasdfmnnd+his+kekjhjkys.+%23peterfalk"+"&"+
"trim_user=true"+"&"+
"oauth_consumer_key=<myOauthConsumerKey>"+"&"+
"oauth_nonce=<myOauthNonce>"+"&"+
"oauth_signature=<myOauthSignature>"+"&"+
"oauth_signature_method=HMAC-SHA1"+"&"+
"oauth_timestamp=1331137102"+"&"+
"oauth_token=<myOAuthToken>"+"&"+
"oauth_version=1.0");
var loader:URLLoader = new URLLoader();
postTO.data=params;
postTO.method=URLRequestMethod.POST;
try {
loader.load(postTO);
} catch (error:Error) {
trace("Unable to load requested document.");
}
【问题讨论】:
标签: flash apache-flex twitter