تتيح Google Ads API ربط فيديوهات YouTube بحسابك على "إعلانات Google". يوضّح هذا الدليل كيفية استخدام واجهة برمجة التطبيقات لإضافة روابط إلى حسابك وإزالتها منه.
ربط الفيديوهات
يمكن ربط الفيديوهات بحسابك بإحدى الطريقتَين التاليتَين، وذلك حسب الجهة التي تبدأ العملية:
- تطلب ربط فيديو بحسابك. في هذه الحالة، عليك إرسال طلب إلى صانع محتوى، وعليه قبول الطلب لإنشاء رابط إلى الفيديو الذي يقدّمه. يمكنك إلغاء طلب تم تمديده قبل قبوله، ويمكنك أيضًا إزالة فيديو مرتبط بعد قبوله.
- يطلب صانع محتوى ربط الفيديو الذي يقدّمه بحسابك على "إعلانات Google". يمكنك بعد ذلك اختيار قبول الطلب أو رفضه.
يتم استخدام الطرق التالية في كل سيناريو:
| السيناريو | الإجراء | الملاحظات | 
|---|---|---|
| السيناريو 1 | الحصول على معلومات الفيديو من YouTube API | استخدِم YouTube API
    للحصول على channel_idلإرسال طلب ربط الفيديو إليه، أوvideo_idللفيديو الذي تريد ربطه. يمكن أيضًا استخراجvideo_idمن عنوان URL الخاص بفيديو من خلال استخراج الأحرف الأحد عشر التي تلي"v=". | 
| إنشاء طلب ربط حساب | استخدِم طريقة DataLinkService.CreateDataLinkلإنشاء طلب ربط حساب. يجب عدم ضبط قيمةstatusفيDataLink،
    لأنّ خادم Google Ads API سيضبطها علىREQUESTEDعند
    إكمال طلب البيانات من واجهة برمجة التطبيقات بنجاح. | |
| فحص حالة الطلب | استخدِم GoogleAdsService.SearchStreamأوGoogleAdsService.Searchلطلب البحث عن الموردdata_linkوفحصstatus. | |
| إلغاء طلب | استخدِم طريقة DataLinkService.UpdateDataLinkلإلغاء طلب ربط من خلال تغييرstatusالخاص بـDataLinkمنREQUESTEDإلىREVOKED. | |
| إزالة رابط | استخدِموا DataLinkService.RemoveDataLinkلإزالة فيديو مرتبط. | |
| السيناريو 2 | استرداد دعوة | استخدِم GoogleAdsService.SearchأوGoogleAdsService.SearchStreamللاستعلام عن المرجعdata_link. فلترةstatus = PENDING_APPROVALللعثور على طلبات ربط الحسابات
    وقبولها أو رفضها | 
| قبول طلب ربط حساب أو رفضه | استخدِم طريقة DataLinkService.UpdateDataLinkلتعديل حالةDataLinkإلىENABLEDللقبول أوREJECTEDللرفض. | 
يمكن أن تحدث الأخطاء الشائعة التالية في سير العمل هذا:
| رمز الخطأ | الشرح | 
|---|---|
| DataLinkError.PERMISSION_DENIED | لا يملك العميل الإذن اللازم لتنفيذ هذا الإجراء. | 
| DataLinkError.YOUTUBE_VIDEO_ID_INVALID | تعذّر إنشاء رابط فيديو لأنّ رقم تعريف الفيديو غير صالح. |