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を出した - てっく煮ブログ
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を出した - てっく煮ブログ

コメントする