Method: files.create

لتحميل ملف لاستخدامه في الوسائط أو رسائل البطاقات التفاعلية.

يقدّم موظّف الدّعم عنوان URL أو الملف الثنائي للملف وعنوان URL لملف الصورة المصغّرة المقابل (اختياريًا).

ملاحظة مهمة: للحفاظ على خصوصية المستخدم وأمانه، تنزِّل منصة RBM الوسائط وملفات PDF من عناوين URL المقدَّمة وتعالجها قبل تسليمها إلى المستخدم. يمنع ذلك تتبُّع موظّف الدّعم من خلال عناوين URL فريدة. لذلك، لا ترسِل عددًا كبيرًا من عناوين URL الفريدة. لا تتيح منصة RBM ذلك، سواء كانت عناوين URL تشير إلى الملفات نفسها أو مختلفة. استخدِم عنوان URL نفسه للملفات المتطابقة.

تخزِّن منصة RBM الملف في ذاكرة التخزين المؤقت لمدة 60 يومًا وتُعرِض اسمًا فريدًا يمكنك استخدامه لتحديد الملف عند إرسال رسائل موظّفي الدعم.

لتحميل ملف ثنائي، يمكنك إرسال طلب POST عبر بروتوكول HTTP إلى معرّف الموارد المنتظم (URI) لتحميل الملف، مع حذف الحقل fileUrl من محتوى طلب JSON، وتحديد الملف الثنائي كمحتوى طلب POST. على سبيل المثال، استخدِم علامة --upload-file cURL مع مسار الملف المؤهَّل بالكامل للملف الثنائي.

طلب HTTP

  • عنوان URL لتحميل طلبات تحميل الوسائط:
    POST https://rcsbusinessmessaging.googleapis.com/upload/v1/files
  • معرّف الموارد المنتظم للبيانات الوصفية، لطلبات البيانات الوصفية فقط:
    POST https://rcsbusinessmessaging.googleapis.com/v1/files

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "fileUrl": string,
  "thumbnailUrl": string,
  "agentId": string
}
الحقول
fileUrl

string

اختياريّ. عنوان URL للملف المتاح للجميع تحدِّد منصة RBM نوع MIME للملف من حقل نوع المحتوى في رؤوس HTTP عند جلب الملف. تتيح ميزة "الإعلانات المتجاوبة على شبكة البحث" استخدام الصور والملفات الصوتية والفيديوهات وملفات PDF.

أنواع محتوى الصور المتوافقة: image/jpeg وimage/jpg وimage/gif وimage/png

أنواع المحتوى الصوتي المتوافقة: audio/aac وaudio/mp3 وaudio/mpeg وaudio/mpg وaudio/mp4 وaudio/mp4-latm وaudio/3gpp وapplication/ogg وaudio/ogg

أنواع محتوى الفيديو المتوافقة: video/h263 وvideo/m4v وvideo/mp4 وvideo/mpeg وvideo/mpeg4 وvideo/webm

أنواع محتوى ملفات PDF المتوافقة: application/pdf

ملاحظة: يمكن أن يتضمّن عنوان URL للملف عملية إعادة توجيه واحدة. يجب أن تتوفّر للجميع إمكانية الوصول إلى عناوين URL للملفات المُعاد توجيهها. لا تتوفّر عمليات إعادة التوجيه لعناوين URL الخاصة بالملفات في CreateAgentMessageRequest.

thumbnailUrl

string

اختياريّ. عنوان URL متاح للجميع للصورة المصغّرة المقابلة للملف في حال عدم ضبط هذا الحقل، تنشئ منصة RBM تلقائيًا صورة مصغّرة من الملف. تحدِّد منصة RBM نوع MIME للملف من حقل نوع المحتوى في رؤوس HTTP عند جلب الملف.

أنواع محتوى الصور المتوافقة: image/jpeg وimage/jpg وimage/gif وimage/png

agentId

string

مطلوب. المعرّف الفريد للموظف

نص الاستجابة

مورد ملف يحمل اسمًا فريدًا يمكن لموظّف الدعم استخدامه لتحديد الملف عند إرسال الرسائل.

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "name": string
}
الحقول
name

string

اسم فريد يحدّده الخادم لمورد الملف، ويمكن لموظّف الدعم استخدامه لتحديد الملف عند إرسال الرسائل. يكون التنسيق "files/{uid}"، حيث يكون {uid} معرّفًا فريدًا.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.