我正在尝试在此处描述的 adobe AIR AS3 项目中使用美味的 api:https ://github.com/avos/delicious-api
特别是本页末尾描述的建议 api ( /v1/posts/suggest):https://github.com/avos/delicious-api/blob/master/api/posts.md
在调试模式下,应用程序会询问用户名和密码,并且即使在提供了有效的用户名和密码并且从不跟踪响应后也会继续询问。我不知道这里出了什么问题。下面是我的代码:
var request:URLRequest = new URLRequest("https://api.del.icio.us/v1/posts/suggest?red=api&url=http%3A%2F%2Fyahoo.com");
request.method = URLRequestMethod.POST;
//encoded string using as3 class at https://github.com/MoritzStefaner/revisit/blob/master/lib/com/hurlant/util/Base64.as
var encoded:String = Base64.encode("validusername:validpassword");
trace(encoded);
var credsHeader:URLRequestHeader = new URLRequestHeader("Authorization", "Basic " + encoded);
request.requestHeaders.push(credsHeader);
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, handleResults);
loader.load(request);
function handleResults(evt:Event):void
{
var response:String = evt.target.data as String;
trace("response:" + response);
}