سؤال

أنا خلق الفرعية الحوار بائع آخر هو الدعوة.أواجه صعوبة في قراءة القيم التي تم تمريرها إلى subdialog من هذا المورد.يمكنني قراءة المعلمات التي تم تمريرها في عندما أتصل subdialog نفسي من آخر vxml المتصفح, لذلك أنا أميل إلى الاعتقاد بأن بائع أخرى يمر عليهم بشكل غير صحيح.ومع ذلك ، لم أكن قادرا على تحديد موقع أي تفاصيل عن مواصفات w3c على كيف أن البيانات التي يحصل حقا مرت.عندما IIS المشاركات صفحتي من صوت المتصفح الذي أستخدمه أنا لا أرى المعلمات تحديد كجزء من سلسلة الاستعلام.ومع ذلك ، عندما يكون هذا المتصفح لهذا بائع أخرى الطلبات بلدي الفرعية الحوار أرى المعلمات في سلسلة الاستعلام و القيم لا تظهر في المقابلة 's.هذا يقودني إلى الاعتقاد أنها تمر المتغيرات بشكل غير صحيح.هل هناك أي مكان يمكن الحصول على تفاصيل حول كيفية تنفيذ هذه العملية من المفترض أن تعمل ؟ كيف يمكنني التأكد من أن هذه القيم لا يجري في الواقع مرت ؟ وذلك بفضل!

هل كانت مفيدة؟

المحلول

على subdialog عنصر يمكن استخدامها للانتقال إلى أشكال داخل نفس الوثيقة أو المستند الخارجي.منذ كنت تشير إلى أن كنت تعمل مع طرف ثالث ، أنا ذاهب إلى تحمل subdialog هو نموذج خارجي في المستند الخاص بك.

على subdialog يمر الحجج عن طريق طلب HTTP.إذا كان الأسلوب سمة subdialog هو الحصول على أو ضبطه ، وسوف تكون الحجج على عنوان URL.إذا كان ما بعد, أنها سوف تكون جزءا لا يتجزأ في الطلب.إذا كنت تقوم بإنشاء معيار servlet/jsp, يجب أن تكون قادرة على التقاط هذه الحجج كما كنت من أي تطبيق ويب.

كما كنت قد لاحظت على الأرجح ، VoiceXML مواصفات ضعيفة قليلا على الكثير من التفاصيل.واحدة معينة التي قد تسبب لك المشكلة هي كيف كائنات معقدة (ECMAScript الكائنات) يتم تمريرها.بعض المتصفحات لن تمر عليهم بعض لتحويل النص الحجج مثل x.y.z=42 و بعض تحويله إلى سلسلة JSON.أوصي حفظ مع مرور بدائية المتغيرات.

موضوع يمر من الكائنات ، قد تجد سلوكيات مختلفة داخل المتصفح عند الانتقال في الوثيقة في مقابل الانتقال إلى مستند آخر.

بعض الشيكات سريعة:

  • انظر إذا كان البائع لديه تطبيق نموذج يوضح حجة يمر
  • تحقق من أنك تستخدم متصفح أن البائع قد تستخدم للتحقق من صحة تطبيقها.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top