フォト蔵APIを使用して、デスクトップアプリを製作しようとしていたのですが、クロスドメインの問題でFlashからのデータ取得が出来ませんでした。
間に何か入れたらいいのかなと思うのですが・・・(CGIとか・・・?)
なんとか、Flashで写真を表示させたいのですが、何か良い方法はないでしょうか?
参考になるサイトや、このプログラミング言語を使ったらいい等ありましたら教えてください。
フォト蔵APIのcrossdomain.xmlを確認したところ第3者サイトからの自由なAPIアクセスは許可されていないようですね。
http://api.photozou.jp/crossdomain.xml
この場合は自分のドメイン内でProxyを行うCGI等を作るのが一般的ですが、
サーバが apache で mod_rewrite と mod_proxy が使える場合ならサイト内に以下のような .htaccess ファイルを置くことで簡単にProxyが利用できるようになると思います。
RewriteEngine on RewriteRule ^api.photozou.jp/rest/(.*) http://api.photozou.jp/rest/$1 [P]
例えば http://your.example.jp/proxy/.htaccess にこのファイルを置いたとすると、
http://api.photozou.jp/rest/ の代わりに http://your.example.jp/proxy/api.photozou.jp/rest/ へAPIリクエストを投げれば期待通りの動作を得ることができと思います。
また、フォト蔵以外に他にもクロスドメイン制約を超えてAPIを利用したい場合は適宜 RewriteRule を増やすだけで対応できると思います。
ありがとうございます。
試してみます。
フォト蔵APIのcrossdomain.xmlを確認したところ第3者サイトからの自由なAPIアクセスは許可されていないようですね。
http://api.photozou.jp/crossdomain.xml
この場合は自分のドメイン内でProxyを行うCGI等を作るのが一般的ですが、
サーバが apache で mod_rewrite と mod_proxy が使える場合ならサイト内に以下のような .htaccess ファイルを置くことで簡単にProxyが利用できるようになると思います。
RewriteEngine on RewriteRule ^api.photozou.jp/rest/(.*) http://api.photozou.jp/rest/$1 [P]
例えば http://your.example.jp/proxy/.htaccess にこのファイルを置いたとすると、
http://api.photozou.jp/rest/ の代わりに http://your.example.jp/proxy/api.photozou.jp/rest/ へAPIリクエストを投げれば期待通りの動作を得ることができと思います。
また、フォト蔵以外に他にもクロスドメイン制約を超えてAPIを利用したい場合は適宜 RewriteRule を増やすだけで対応できると思います。
ありがとうございます。
こんなやり方があるんですね!
勉強になります。
ありがとうございます。
こんなやり方があるんですね!
勉強になります。