CapabilityCallbackResponse

قدرة المستخدِم على استخدام ميزة "الاستهداف بالاستناد إلى سلوك المستخدِمين" هذا الردّ هو نتيجة طلب capability.requestCapabilityCallback من موظّف الدعم.

يظهر CapabilityCallbackResponse في حقل data من كائن message الذي يتلقّاه موظّف الدّعم من اشتراكه في Google Pub/Sub. الحقل data هو سلسلة بترميز base64 يجب أن يفكّها موظّف الدّعم لمطابقة بنية CapabilityCallbackResponse.

تمثيل JSON
{
  "requestId": string,
  "phoneNumber": string,
  "rbmEnabled": boolean,
  "features": [
    enum (Feature)
  ],
  "status": {
    object (Status)
  }
}
الحقول
requestId

string

المعرّف الفريد العالمي (UUID) الذي عيّنه موظّف الدعم لطلب capability.requestCapabilityCallback

phoneNumber

string

رقم هاتف المستخدم بتنسيق E.164

rbmEnabled

boolean

ما إذا كان المستخدم قادرًا على المشاركة في محادثات RBM مع موظّفي الدعم

features[]

enum (Feature)

قائمة بجميع ميزات "إدارة البريد الوارد" المتاحة لرقم الهاتف هذا

status

object (Status)

حالة الردّ. في حال تعذّر التحقّق من الإمكانات، يتم تضمين رسائل الخطأ.

الحالة

يحدِّد نوع Status نموذج خطأ منطقيًا مناسبًا لبيئات البرمجة المختلفة، بما في ذلك واجهات برمجة التطبيقات REST وRPC. ويستخدمه gRPC. تحتوي كل رسالة Status على ثلاث قطع من البيانات: رمز الخطأ ورسالة الخطأ وتفاصيل الخطأ.

يمكنك الاطّلاع على مزيد من المعلومات عن نموذج الأخطاء هذا وكيفية التعامل معه في دليل تصميم واجهة برمجة التطبيقات.

تمثيل JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
الحقول
code

integer

رمز الحالة الذي يجب أن يكون قيمة فهرسية google.rpc.Code.

message

string

رسالة خطأ موجّهة للمطوّرين، ويجب أن تكون باللغة الإنجليزية. يجب ترجمة أي رسالة خطأ موجّهة للمستخدم وإرسالها في الحقل google.rpc.Status.details، أو أن يجري العميل عملية الترجمة.

details[]

object

قائمة بالرسائل التي تتضمّن تفاصيل الخطأ هناك مجموعة شائعة من أنواع الرسائل لاستخدام واجهات برمجة التطبيقات.

عنصر يحتوي على حقول من نوع عشوائي يحتوي الحقل "@type" الإضافي على معرّف موارد منتظم (URI) يحدِّد النوع. مثال: { "id": 1234, "@type": "types.example.com/standard/id" }