ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 10 years ago

Closed 9 years ago

#1921 closed enhancement (fixed)

softbankの最新機種では製造番号通知がOFFのためUIDでも対応したい

Reported by: lifemax Owned by: kiwa
Priority: major Milestone: OpenPNE2.13.2
Component: pne-ktai Version:
Keywords: Cc:

Description (last modified by kiwa)

■概要

softbankの最新機種では製造番号通知がOFFのためUIDでかんたんログインできるようにする。

■仕様

個体識別番号取得時、!SoftBankで個体識別番号取得に失敗した場合UIDを取得する。

■関連情報

元のdescription

初めての投稿なので既に議論済みの場合はご了承ください。

私の使っているsoftbank携帯(912SH)では製造番号通知がデフォルトではオフのため、かんたんログインができませんでした。

関連チケット http://trac.openpne.jp/ticket/1515

softbank3G携帯ではUIDが取得できるため、こちらを取得すればログインができるはずです。

以下のサイトに(私のサイトですが・・)ソースを記述しています。 http://lifemax.s319.xrea.com/life-blog/2008/04/opnepneoff.html

UIDであれば機種変更しても変わらないため今後はこちらをメインで取得したほうがよいかもしれません。ご検討いただければ幸いです。

Change History (26)

comment:1 Changed 10 years ago by lifemax

Description: modified (diff)

comment:2 Changed 10 years ago by lifemax

Description: modified (diff)

comment:3 Changed 10 years ago by lifemax

Description: modified (diff)

comment:4 Changed 10 years ago by lifemax

Description: modified (diff)

comment:5 Changed 10 years ago by lifemax

Description: modified (diff)

comment:6 Changed 10 years ago by lifemax

Description: modified (diff)
Summary: softbankの最新機種では製造番号通知がOFFのためUIDで対応したいsoftbankの最新機種では製造番号通知がOFFのためUIDでも対応したい

comment:7 Changed 10 years ago by lifemax

Description: modified (diff)

comment:8 Changed 10 years ago by lifemax

Description: modified (diff)

comment:9 Changed 10 years ago by ogawa

Version: 2.11.x

comment:10 Changed 10 years ago by ogawa

Priority: minormajor

埋もれていましたが、是非検討したいです。

comment:11 Changed 10 years ago by lifemax

Description: modified (diff)

comment:12 Changed 9 years ago by imamura623

Milestone: OpenPNE2.13.2

ソースもいただいているので、2.13で検討してもよいのではないでしょうか

comment:13 Changed 9 years ago by kiwa

Description: modified (diff)
Keywords: 確認中 added

trunkにマージしました。

comment:14 Changed 9 years ago by kiwa

Description: modified (diff)

comment:15 Changed 9 years ago by imamura623

Keywords: 確認中 removed

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=18667&comment_count=8 こちらに修正があがっています

プログラム修正しました。これでCGI版PHPでも正常に動作することを確認できました。

以下ソースです。
/webapp/lib/OpenPNE/KtaiID.php
の65行目に以下を追加

// SoftBank Vodafone(3G) UID取得
elseif (isset($_SERVER["x-jphone-uid"])){
$id = $_SERVER["x-jphone-uid"];
}elseif (isset($_SERVER['HTTP_X_JPHONE_UID'])){
$id = $_SERVER['HTTP_X_JPHONE_UID'];
}

以下のVodafon,SoftBank製造番号取得部分は残しても大丈夫ですが今後は必要なくなるかもしれません。

くにつじさんのご指摘、ご協力のおかげです。

comment:16 Changed 9 years ago by kiwa

Keywords: 確認中 added

trunkにcomment:1 をマージしました。

comment:17 in reply to:  16 Changed 9 years ago by kiwa

Replying to kiwa:

trunkにcomment:1 をマージしました。

comment:15の間違いでした……。

comment:18 Changed 9 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed

以下の点を修正する必要があるかと思います。

  • PHP では $_SERVERx-jphone-uid? の形式で値を取得することはできません。$_SERVERHTTP_X_JPHONE_UID? の形式で取得する必要があります。つまり、 $_SERVERx-jphone-uid? の値をみようとしている箇所は不要です
  • 92行目〜96行目のコードは実行されることがありません。また、65行目から71行目のコードと重複しているため、明らかに不要な記述であり削除する必要があります
  • Vodafone(3G), SoftBank? 端末の場合、すでに個体識別番号を登録している既存のメンバーが、個体識別番号の再登録をしない限りログインできなくなる可能性があります。他に特別な配慮をおこなわない限り、一番最後に $_SERVERHTTP_X_JPHONE_UID? の取得をおこなうべきです

comment:19 Changed 9 years ago by ebihara

以下、comment:18 の訂正です。

以下の点を修正する必要があるかと思います。

  • PHP では $_SERVER['x-jphone-uid'] の形式で値を取得することはできません。$_SERVER['HTTP_X_JPHONE_UID'] の形式で取得する必要があります。つまり、 $_SERVER['x-jphone-uid'] の値をみようとしている箇所は不要です
  • 92行目〜96行目のコードは実行されることがありません。また、65行目から71行目のコードと重複しているため、明らかに不要な記述であり削除する必要があります
  • Vodafone(3G), SoftBank 端末の場合、すでに個体識別番号を登録している既存のメンバーが、個体識別番号の再登録をしない限りログインできなくなる可能性があります。他に特別な配慮をおこなわない限り、一番最後に $_SERVER['HTTP_X_JPHONE_UID'] の取得をおこなうべきです

comment:20 Changed 9 years ago by ebihara

OpenPNE開発談義での討論の結果、

  • このチケットでは HTTP_X_JPHONE_UID を優先して取得しないようにする
  • 今後、対応方法を練った上で HTTP_X_JPHONE_UID を優先して取得していけるようにする

という形で対応していこうと思います。

以下、ログになります。

海老原昂輔 17:39
では、iモードID も  HTTP_X_JPHONE_UID も、現時点では既存のSNSに影響を与えないように、優先して取得しないようにする。
そして、
優先して取得するようにするための改善用のチケットを作成してそこで継続して意見を募り、議論して対応方法を決める。
という方針はどうでしょう。

comment:21 Changed 9 years ago by ebihara

Keywords: 確認中 added; 差し戻し removed

r8186 で、 HTTP_X_JPHONE_UID を優先して取得しないよう修正しました。

comment:22 Changed 9 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed

HTTP_X_JPHONE_UID の取得部分で UA 判定を考慮しなくなってしまっていたので、再修正をおこないます。

comment:23 Changed 9 years ago by ebihara

Keywords: 確認中 added; 差し戻し removed

r8187 で、 HTTP_X_JPHONE_UID の取得部分で UA 判定を考慮しなくなってしまっていたのを修正しました。

comment:24 Changed 9 years ago by kiwa

Owner: changed from nobody to kiwa
Status: newassigned

comment:25 Changed 9 years ago by ogawa

Keywords: テスト待ち added; 確認中 removed

comment:26 Changed 9 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.