-1

この 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

XML から抽出して文字列に格納した frob パラメータは、次のようになります。

String frob;
String originalURL;
//just need to join frob as well remove and rearrange accordingly 
4

1 に答える 1

0

これを試して:

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";

おそらく正規表現でこれを行う方法がありますが、これは理解しやすいです:)

于 2012-09-25T09:41:02.850 に答える