シナリオ
私は、通話に SMS を使用する特別な種類の API に取り組んでいます。
ここで、ユーザーは 9888888888 などのゲートウェイに SMS を送信
します。これで、ゲートウェイ サーバーはアプリの API (この場合は私のアプリ) にこの形式で接続します<APP NAME> <PARAMETERS>
。
http://myapi.com/myapp/api.php?mobileNo=912345678&userInput=<PARAMETERS>
問題
ユーザーが初めての場合は、ウェルカム メッセージを表示して、1 > 登録 2 > ヘルプ 3 > 何かなどのオプションを尋ねます。1
彼がまたは2
またはと返信したとします3
。ゲートウェイは次のようなリクエストを送信しますhttp://myapi.com/myapp/api.php?mobileNo=912345678&userInput=1
。これは、ユーザーが登録したいことを意味しますが、サーバーにそのように伝えるにはどうすればよいでしょうか。ここでは、登録ページを毎回表示するようにコーディングするだけで簡単になります$_GET['userInput']==1
。しかし、アプリの他の部分を使用すると問題が発生します。ユーザーが特定の仕事をしたい場合は、1 と返信するように求めている場合と同様です。この場合、サーバーは登録するか、そのジョブを実行するかをどのように判断しますか?
パラメーターが 1 つしか渡されていない場合、ユーザーが何を望んでいるのかをどのように判断するのでしょうか。たとえば、ユーザーが何かを挿入したいときに 1 と返信するページと、私に連絡したいときにユーザーが 1 と返信するページの 2 つのページがあります。