Actionscript 3 реорганизовать URL?
Как я могу получить этот URL:
http://api.flickr.com/services/rest/?method=flickr.auth.getFrob&format=rest&api_key=xxx&perms=write&api_sig=xxx
В:
http://api.flickr.com/services/auth/?api_key=xxx&perms=write&frob=xxx&api_sig=xxx
Параметр frob, который я извлек из XML и сохранил в виде строки, выглядит так
String frob;
String originalURL;
//just need to join frob as well remove and rearrange accordingly
1 ответ
Попробуй это:
var orgURL:String="http://api.flickr.com/services/rest/?method=flickr.auth.getFrob&format=rest&api_key=xxx&perms=write&api_sig=xxx";
var index:int = orgURL.indexOf("api_key");
var newURL:String="http://api.flickr.com/services/auth/?"+orgURL.substr(index)+"&frob=xxx";
или даже проще:
var orgURL:String="http://api.flickr.com/services/rest/?method=flickr.auth.getFrob&format=rest&api_key=xxx&perms=write&api_sig=xxx";
var newURL:String="http://api.flickr.com/services/auth/?"+orgURL.substr(orgURL.indexOf("api_key"))+"&frob=xxx";
Возможно, есть способ сделать это с помощью регулярных выражений, но этот легче понять:)