ケータイのユーザーIDを取得する方法まとめ
- March 16th, 2009
- Posted in 開発ツール・技術
- Write comment

ちょっとメモ。ケータイのユーザーIDを入手するための設定です。ユーザーが明示的に拒否していないかぎりこれで取得できるはず。なお、取得方法はPHPによるもの。
なお、ユーザーIDは契約ごとに割り振られたIDですね。これらの他に端末ごとのIDを入手する方法もあります。
■ docomo
設定:URLにPOSTかGETで「guid=ON」を入れる。
取得方法:$_SERVER['HTTP_X_DCMGUID']
返り値:7桁のユニークな英数字(大文字小文字区別あり)
注意事項:SSL通信中は取得不可。
■ AU
設定:特になし。勝手に送られてくる。
取得方法:$_SERVER['HTTP_X_UP_SUBNO']
返り値:XXXXXXXXXXXXXX_XX.ezweb.ne.jp(X:数字&英字)
■ SoftBank
設定:特になし。勝手に送られてくる。
取得方法:$_SERVER['HTTP_X_JPHONE_UID']
返り値:16桁の英数字
しかし、考えれば考えるほど横暴な仕様ではありますね・・・開発者にとってはうれしいけど・・・。
» 高木浩光@自宅の日記 – 日本のインターネットが終了する日


SoftBankは
HTTP_X_JPHONE_UID
ですよね。
せっかくなので「5キャリア」行きましょう!!
まず、ウィルコム (の音声端末) ですが公式サイトに登録しないと個体識別情報が取れません。なので、ユーザー認証は独自のID・パスワードを使って、セッション管理はクッキーを使うしかありません。
http://www.willcom-inc.com/ja/service/contents_service/create/uid/
次にイー・モバイル (の音声端末) ですが、こちらは au, ソフトバンクに似ていて、
$_SERVER['HTTP_X_EM_UID']で取れます。(SSL では取得不可)http://developer.emnet.ne.jp/useragent.html
あと、ソフトバンクですが、3G は勝手に送られてきますが、PDC 端末の場合は、公式サイトに登録しないと取れないようです。
docomoのguidはGETのみ。
ではなかったでしたっけ??
formにaction=”hoge.php?guid=on” method=”POST”
といった感じで強制的にGETにしていた気が・・・・
いじょう、少し気になったので。