失敗
Google App Engine (以降 GAE) にアカウント登録するには、携帯電話を使って検証される必要があります。 この検証は「メール」か「SMS」のどちらかで行われます。
GAE の FAQ によると、docomo や KDDI への SMS 送信に問題があるとのことです。 そのため、メールによる検証を選択したのですが (*1)、メールアドレスがエラーとなってしまいました (*2) 。
メールアドレスを変更するわけにもいかないので、SMS による検証に切り替えました (*3) 。 しかし、いつまで待っても SMS 確認コードが送られてきません。 やはり、docomo 携帯では SMS 検証を行えないのでしょうか?
*1 図1 の画面で、メールアドレスのローカル部を入力します。
*2 私のメールアドレスが RFC 5321 および RFC 5322 に従っていなかったためと思われます (具体的には、ローカル部の末尾に . が付いています) 。
*3 図1 の画面で、携帯電話番号を入力します。
環境
このレポートは、以下の環境について記述したものです。
| Google App Engine | 2010年3月時点 |
| docomo | docomo SMART series F-04A |
原因
申し訳ございません。原因は分かりませんでした。
ただ、幾つものパターンで申請してみたところ、解決策に示す抜け道が見つかりました。このため、GAE サイト側の問題であるかもしれません。
解決策
docomo の携帯電話で SMS 検証を行うには、3 つのポイントがあります。
- 国およびキャリアを指定せず、Other (Not Listed) のままにする
- 携帯電話番号の先頭に +81 を付与する
- +81 の後には、0 を取り除いた携帯電話番号を続ける
以下に詳細な手順を示します。
(1) GAE アカウントの登録ページに遷移する
GAE のトップページ の右上にある「登録」をクリックします。
(2) ログイン/Google アカウント作成
Google アカウントでログインします。Google アカウントを持っていない場合は「アカウントを作成」をクリックし、アカウントを作成してください。
(3) アプリケーションの作成を開始する
「Create an Application」をクリックし、アプリケーションの作成を開始します。
(4) 携帯電話番号の送信
SMS 確認コードを受け取るため、携帯電話番号を送信します。 国およびキャリアを指定せず、Other (Not Listed) のままにしてください。 また、携帯電話番号には +81 を付与する必要があります。
- Country and Carrier
- Other (Not Listed)
- Mobile Number
-
+81{先頭の 0 を取り除いた携帯電話番号}
<例> +819011112222
(5) SMS 確認コードを受け取る
Google から 以下のような SMS 確認コードが送られてくるのを待ちます (捕捉) 。
(6) 確認コードの送信
(5) で受け取った確認コードを入力し、「Send」をクリックします。
(7) アプリケーションの作成
「Application Identifier」にアプリケーション名を、「Application Title」にタイトルを入力します (*4) 。 次に、「I accept these terms.」にチェックを入れ、「Save」をクリックしてください。以上で GAE 上にアプリケーションが作成されます。
*4 アプリケーション名は GAE 上で一意でなければなりません。 「Check Availability」をクリックすることで、入力したアプリケーション名が一意であるか確認できます。
補足
■ SMS の受信許可
携帯電話に「SMS 一括拒否設定」もしくは「国際 SMS 拒否設定」がされていると、確認コードを受け取ることができません。 拒否設定をしている方は こちら を参考に、拒否設定を解除してください。
