普通にxxx.pdfを開いたらブラウザで開いてしまうけど、ダウンロードさせたい場合のやり方。もちろんFlashからnavigateToURL()で開く場合もいける。
Read more ?

普通にxxx.pdfを開いたらブラウザで開いてしまうけど、ダウンロードさせたい場合のやり方。もちろんFlashからnavigateToURL()で開く場合もいける。
Read more ?
以前やった、FPDF + FPDI + japanese.php 導入のまとめが出てきたのでメモ。 Read more ?
Flashから新規ウィンドウ開いてOAuth認証した場合のおおまかな流れ。目次はこちら。
Flashやサーバーサイドがやってる、表に出ない裏側を割愛した、そのサイトを使うだけのユーザーから見た流れ。
*1 文言や形は勿論自由です
*2 今回のエントリでは「拒否」を押された場合は考えてません。
サーバーサイドは誰かがやってくれるよ!って場合の、Flasher視点の流れ。細かいサーバー側処理を割愛。
*3 もちろん他言語でも可だが便宜上PHPと表現しておく
*4 Javascriptのwindow.opener経由で新規ウィンドウ―(Javascriptのwindow.opener経由)→親ウィンドウ―(ExternalInterface.addCallback経由)→メインswfでキーを渡すことも試みましたが、IEで、一度ウィンドウが他ドメインに飛んだ時点でwindow.openerがとれなくなっており、無理でした。そしてLocalConnectionで渡すことにしました。
サーバーのほうの流れも組み込んだ、一連の流れ。
OAuth関連処理でハッシュ値の生成とか固有じゃない部分(*5)を割愛。
とはいえ、PEARのOAuthライブラリとか使う場合は、ややこしい値の生成はもちろん、多くの流れが隠蔽されるので全然知らなくてもいい気もするのだけども。
を覚えておく。
形式
http://twitter.com/oauth/request_token?oauth_callback=xxx&oauth_consumer_key=xxx&oauth_nonce=xxx&oauth_signature=xxx&oauth_signature_method=HMAC-SHA1&oauth_timestamp=xxx
を取得する。
形式
https://twitter.com/oauth/authorize?oauth_token=xxx&oauth_token_secret=xxx
を取得する。
形式
http://twitter.com/oauth/access_token?oauth_consumer_key=aaaa&oauth_nonce=xxx&oauth_signature=xxx&oauth_signature_method=HMAC-SHA1&oauth_timestamp=xxx&oauth_token=xxx&oauth_verifier=xxx&oauth_version=1.0
この二つを持っておけばAPIにアクセスできる、一番大事なキー。
悪用されるとまずいので、公開環境においたら基本的にダメだと思う。swfに書き込むのもデコンパイルされたら見れちゃうからダメ。
あとは「User ID」と「Screen name」もなにげに戻ってくる。
*5 他にも渡すパラメータがあるがConsumer keyのように固有のものではないし、すごくややこしいので割愛。
こういうやつ。
その部分を生成してくれるソースをひろってきて使うのがよい。詳しくはhttp://techno-st.net/2009/11/26/twitter-api-oauth-0.htmlなど参照
考えてみたんだけど
とかそうこらへんかなと。
とはいえ仕様なんで、なんとかできるもんではありませんが 笑
だいぶややこしいので間違ってる箇所があるかもしれません。あったらご指摘いただければと。
実際のソースあげれればいいなー
調べながら出てきたあちこちのやり方ページや各言語のライブラリとか。目次はこちら。
OAuthとは何かというと、最近よくある、twitterにアプリケーションを許可するボタン出すやつ。ざっくり言うと。
同じウィンドウで遷移させてもいいんだけど、Flashからやるなら状態を再現するのが面倒なので新規ウィンドウでやりたい。
やってみた。忘れないうちにまとめ。
ちなみにiframeでやるのは無理なよう。だから新規ウィンドウでやる。
そもそも、iframeの中がSSLのページへ遷移するときはそのページに全体がリダイレクトされるので、意味がなかった。
http://d.hatena.ne.jp/Nilfs/20100325/1269533232
Flashからやるのが目的なので、今回は
という流れを目標とする。
OAuthについてFlasher視点で(?)まとめてみようと思います。

@_sakotsuの人から存在を教えてもらったあるGreasemonkeyがChromeにも欲しかったので作ってみました。
Read more ?