2007年10月12日

Catalyst::Plugin::MobileUserIDがそのままでは動かなかった

Posted by nene2001 at 13:15 / Tag(Edit): catalyst perl mobile / 2 Comments: Post / View / 1 TrackBack / Google Maps このエントリーを含むはてなブックマーク

HTTP::MobileUserID & Catalyst::Plugin::MobileUserID Released - Unknown::Programming -

Catalyst::Pluginの方、使ってみたら動かなかった。

追ってみると、中でHTTP::MobileAgentのget_headerメソッド使ってるんだけど、前提になっているCatalyst::Plugin::MobileAgentの方でHTTP::MobileAgentのオブジェクトが作られる際に、リクエストオブジェクトから作るのではなくUseAgent文字列だけから生成していたので、get_headerメソッドがうまく動いていなかった。

なので、かなりむりくり感あふれるけどCatalyst::Plugin::MobileAgentのprepare_headersをちょこっと変え。

    sub prepare_headers {
        my $c = shift;
        $c->NEXT::prepare_headers(@_);
        my $ma = $c->req->mobile_agent(HTTP::MobileAgent->new($c->req->user_agent));
        $ma->{_request} = bless { r => $c->req }, "HTTP::MobileAgent::Request::HTTPHeaders";
    }

これで動いたよ!

Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
Catalyst::Plugin::MobileAgentを修正してCPANにアップした
Excerpt: ・Catalystで携帯端末ID取得 ・Catalyst::Plugin::MobileUserID...
Weblog: Clouder::Blogger
Tracked: 2007年10月16日 00:33
Comments

トラバどうもです。
同じ問題で以下の方がheaders渡す方法で解決してます。

http://www.geminium.com/chiba_blog/2007/06/07/7/

Catalyst::Plugin::MobileAgentの作者の方に対応してもらうのが一番良さそうですね。

Posted by: fbis at 2007年10月12日 13:26

なるほど、こちらは最初$c->reqを渡してそりゃ動かんよね、ということで上の記事の形にしたんですが、$c->req->headersには気付きませんでした。
それがHTTP::Headersのサブクラスであるなら、そちらの方が本質的ですね。

Posted by: kokogiko at 2007年10月12日 14:29
Post a comment












Remember personal info? 
2007年10月
Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
目標ができれば実現は可能(ビジネス快進撃 ビジネスマナーのメルマガ)
ほどよい成果主義
コロプラが位置ゲープラットフォームを検討中?iPhone対応も?(ここギコ!)
位置ゲーの歴史をまとめてみた
すこし先のARに必要な方向性3つ(ここギコ!)
GPS高度、ジオイド高、標高の関係
すこし先のARに必要な方向性3つ(ここギコ!)
可視光通信って自位置特定にも使えるんじゃないか
考えるべきは沖縄米軍基地問題の本質!(ようこそイサオプロダクトワールドへisao-pw)
普天間基地移設が軍事的に見て県外移設はあり得ないとかの議論について
馬鹿信者の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(ここギコ!)
京都外国人排斥カウンターデモの「反日上等」「日の丸ウンコ」とかについて
馬鹿信者の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(ここギコ!)
三度、在特会カウンターデモについて
馬鹿信者の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(ここギコ!)
普天間基地移設が軍事的に見て県外移設はあり得ないとかの議論について
馬鹿信者の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(ここギコ!)
今回のデモで「反日」「日の丸XXX」が拙いことは判りました が、であってもまだいくつか
ここは酷い誰得教育ですね(障害報告@webry)
普天間基地移設が軍事的に見て県外移設はあり得ないとかの議論について
Hatena bookmarked
My Hatebu

Banners

Syndication
Powered by
Get it!!