يؤدي هذا الإجراء إلى استرجاع صدى clientMessage
الذي تم تمريره.
الغرض من هذه الطريقة هو اختبار إمكانية الاتصال الأساسي بين شركة تكامل الدفع وGoogle.
قد تطلب Google هذه الطريقة عدة مرات في الدقيقة باستخدام معلمات صالحة أو غير صالحة لاختبار تطبيق قيود الأمان بشكل صحيح. تعتبر Google أيضًا أنّ هذه الطريقة مخصّصة وفقًا لتوجيه شركة الدمج وبتوجيه من Google. لن يتصل فريق Google بهذا الاسم أبدًا بشكل أسرع من مرة كل 10 ثوانٍ، ولن يتصل أبدًا أكثر من 30 مرة في فترة 15 دقيقة.
في ما يلي أمثلة على اختبارات قيود الأمان (على سبيل المثال لا الحصر):
- عليك إجراء اختبار للتأكّد من أنّ نقطة نهاية جهة تكامل الدفع لا تتفاوض بشأن مجموعات رموز ضعيفة.
- إجراء اختبار للتأكّد من أنّ نقطة نهاية جهة تكامل الدفع لا تتفاوض بشأن أي خيارات باستثناء الإصدار 1.2 من بروتوكول أمان طبقة النقل (TLS)
- يُرجى إجراء اختبار للتأكّد من أنّ نقطة نهاية عملية تكامل الدفع لا تتوافق مع بروتوكول HTTP.
- عليك إجراء اختبار للتأكّد من أنّ نقطة نهاية جهة تكامل الدفع تُفوّض مفتاح توقيع واحدًا على الأقل من مفاتيح توقيع برنامج PGP معروفة.
- يجب إجراء اختبار للتأكّد من أنّ نقطة نهاية عملية تكامل الدفع تتوافق مع العديد من توقيعات مفاتيح PGP، سواء كانت معروفة أو غير معروفة، ومنتهية الصلاحية ونشطة.
- يُرجى إجراء اختبار للتأكّد من أنّ جهة تكامل الدفع لا تتيح إلا تحليل JSON الصارم.
إذا واجهت نقطة النهاية خطأً أثناء معالجة الطلب، يجب أن يكون نص الاستجابة من نقطة النهاية هذه من النوع
.ErrorResponse
إليك مثال على الطلب:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "ZWNobyB0cmFuc2FjdGlvbg",
"requestTimestamp": "1481899949606"
},
"clientMessage": "client message"
}
يبدو الرد كمثال:
{
"responseHeader": {
"responseTimestamp": "1481900013178"
},
"clientMessage": "client message",
"serverMessage": "server message"
}
طلب HTTP
POST https://www.integratorhost.example.com/v1/echo
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"requestHeader": {
object ( |
الحقول | |
---|---|
requestHeader |
مطلوب: عنوان مشترك لجميع الطلبات. |
clientMessage |
مطلوب: رسالة للرد على الرسالة في الرد. |
نص الاستجابة
كائن الاستجابة لطريقة الصدى.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"responseHeader": {
object ( |
الحقول | |
---|---|
responseHeader |
مطلوب: عنوان مشترك لجميع الردود. |
clientMessage |
مطلوب: تم استلام الرسالة في الطلب. |
serverMessage |
اختياري: رسالة الخادم، بغض النظر عن صدى |