2018-01-10同じ相手との間で送受信される大量の個別メッセージを本当の会話にするにはどうしたらよいでしょうか。これを行うには両者の間でやりとりされるメッセージの状態を記憶しておく何らかの方法が必要です。SMSがステートレスな(状態を伴わない)プロトコルであるためです。HTTPもまたステートレスなプロトコルであり、伝統的なWebアプリケーションの構築には同様のハードルがあります。Cookieを使用によりこの問題が解決されており、TwilioメッセージングAPIも車輪の再発明はせず、同様の解決法を使用します。先にお読みいただくのもよいでしょう。Webアプリケーションの場合と同様、Cookieはアプリケーションがユーザー名やアカウントといった情報を追跡するためにTwilioのサーバー上に保存できる軽量なファイルです。SMSでは、2者間の「会話」がCookieの影響範囲となります。電話番号の組に対して一意なCookieが与えられます。+819055552222と+14155551111の間で交わされるメッセージに対して一意のCookieを保存でき、これは+818055553333と+14155551111間で使用されるCookieとは別のものです。Cookieなのか?Webアプリケーションでは、同一のブラウザーからの個別のリクエスト間の「状態の連続性」を維持するためにCookieを書き出します。同様にSMSメッセージは2者間の独立したコミュニケーションであるため、TwilioではCookieを介した論理セッションとしてこれらを結びつけることが可能です。これはつまり、リクエスト間でのアプリケーションの状態を追跡するためにサーバー側のセッションを使用できるということです。活動がないまま4時間が経過すると、その会話用のCookieはTwilioによって、あたかもユーザーが「ブラウザーを閉じたかのように」期限切れとなります。会話データを保存するCookieを使用すると、複数のメッセージにまたがって状態を共有できるため、別々のメッセージを会話として扱うことができ、将来の参照のために会話に関するデータをCookieに格納することができます。データは直接Cookieに保存するか、セッション状態管理フレームワークを使用できます。下記のコードサンプルでは後者の方法、つまりNode.jsとExpress用のexpress-sessionを使用しています。Sample...SDKのサポートされないバージョンを参照しています。Cookieを使って会話を捕捉する、より複雑なサンプルをお探しなら、従業員目録のチュートリアルをチェックしてみてください。page:ヘルプが必要ですか?誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。Twilioタグのついた情報から欲しいものを探してみましょう。Sample...SDKのサポートされないバージョンを参照しています。