質問

私はwebsite.Iを設計していますモバイルノーを検証します。自分の携帯電話に確認コードを送信することにより、登録ページにユーザーが入力しました。誰もが、私はそれを進めるべきかを私にポインタを与えることはできますか?

役に立ちましたか?

解決

ご予算に応じて、2つのオプションがあります。

オプション1 - SMSゲートウェイを購入し、サーバーにインストールします。その後、SMSを送信するサーバーサイドスクリプトからAPIを呼び出すことができます - あなたは携帯電話の番号とテキストの内容を指定する必要があります。あなたは、ボリュームの多くを持っていない限り、これは、より高価なオプションです。

オプション2 - SMSゲートウェイサービスを使用します。この場合、他の誰かがゲートウェイを操作して、あなたがメッセージを送信するために彼らのAPIを呼び出します。あなたは通常、これを使用するテキストの「バンドル」を購入し、そのコストは、あなたが購入したテキストの数によって異なります。

他のヒント

ええと、それは本当にあなたがやっていることに依存します。

あなたは、例えば、サーバに携帯電話を接続して、 gnokii のようなソリューションを使用してメッセージを送信することができますあるいはこのような何か。それとも、インターネット上で、そこにいるSMSゲートに電子メール/ WWWのいずれかを使用することができます。

一方で、あなたはあなたのユースケースビットを逆にすることができます。代わりに、ユーザーに確認コードを送信する(と、私は推測し、あなたのサイトに戻ってそれを入力するように彼を求めて)あなたは、ユーザーに確認コードを表示し、表示番号にテキストメッセージを送信するように依頼することができます。

このはあなたをテキストに持つユーザーになります。まず、それはあなたの費用を下げる(あなたがメッセージを支払う場合)と第二、DOSへのあなたのSMSシステムをしようとしてから邪悪なユーザーを防ぐことができます。

私は誇らしげにお勧め cognalysする

これは、任意のプラットフォーム上に統合することができ、国際携帯電話番号を確認するためのエレガントなAPIを提供していますので。

ステップ1

https://www.cognalys.com/api/v1/otp/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&mobile=MOBILE

これは、要求された携帯電話番号への不在着信が生成されます。そして、のキーマッチの(ステップ2を認証する)と

(不在着信番号の最初の5桁)のotp_startのを返します

ステップ2:

https://www.cognalys.com/api/v1/otp/confirm/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&keymatch=KEYMATCH&otp=OTP

不在着信番号CONCATENATEの otp_start のの最後の5桁を入力するようにユーザーに依頼し、パラメータの最後の5桁の OTP キーマッチ<などのAPIを打ちます/ strong>の

あなたが行われます! 。これは、携帯電話番号を確認するために、独自の技術を使用しています。

おそらく最も簡単な解決策は、SMSのを送信するためのいくつかのWebサービスを使用することです。

たとえば、これを参照してください。 http://www.codeproject.com/KB /cpp/SendSmsThroughWS.aspxする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top