[Flex] 米Yahoo!がクロスドメインを超えるためのプロキシを提供してくれた。

| コメント(0) | トラックバック(0)
Flexだと、クロスサイトにはcrossdomain.xmlで許可されてない限りアクセスできないし、

JavaScriptだと、jsonならアクセスできるけど、xmlはダメ。



そこでいちいち自前でサーバにプロキシなプログラムを用意するんだけど、なんかアメリカのYahoo!が作ってくれたらしい。



たとえば、百式のrssはhttp://www.100shiki.com/index.xmlなんだけど、flexから直接ここにアクセスしようとすると、SandBox侵害とかでてエラーが出る。



でも、URLを、
http://query.yahooapis.com/v1/public/yql?q=select * from rss where url='http://www.100shiki.com/index.xml'&format=xml

とすればおk


なんか、SQLちっくにXMLを加工できるサービスなんだけど、selectに*を入れてはいけない決まりはない!!・・・はず!!


利用規約読んでないからわからないwww

だめだったらごめんなさいm(_ _)m



ぁ、JavaScriptの場合は、format=jsonにすれば(きっと)おk!!


例:(右クリックからソースが見れるよ!!)






P.S.
Livedoor Blogにこのcrossdomain.xmlが置いてあるんだけど、
Livedoorは何がしたくてこういう書き方をしているのだろうか笑


<超参考>
米 Yahoo! が SQL っぽく色んなデータを取ってこれるAPIを出した - てっく煮ブログ


トラックバック(0)

トラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/313

コメントする

このブログ記事について

このページは、isocchiが2008年12月15日 21:44に書いたブログ記事です。

ひとつ前のブログ記事は「[AIR] デスクトップのタスクバーの高さを取得する。」です。

次のブログ記事は「[etc] livedoorがcrossdomain.xmlを修正した件について」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0