إنشاء رمز مميّز موقَّع لبروتوكول HMAC

يجب أن يتضمن كل طلب شريحة يتم إجراؤه باستخدام عرض لوحة إعادة توجيه الشريحة الرمز المميز المُوقَّع على بروتوكول HMAC للمصادقة، في حال عدم استخدامه إشعارات الفواصل الإعلانية المبكرة.

يمكن احتساب هذا الرمز المميّز مرة واحدة لكل فاصل إعلاني، ويمكن مشاركته في جميع أحداث البث المباشر. الجلسات.

جمع مَعلمات الرموز المميّزة

اجمع المعلومات التالية من الفاصل الإعلاني الحالي لتعبئة نص الرمز المميز.

مَعلمات الرموز المميّزة
custom_asset_key مطلوب مفتاح مادة عرض البث المباشر المخصّص من "مدير إعلانات Google"
cust_params اختياري مَعلمات الاستهداف المخصّص يمكنك الاطّلاع على cust_params.
exp مطلوب الطابع الزمني لانتهاء صلاحية هذا الرمز المميّز بالثواني
network_code مطلوب رمز شبكة "مدير الإعلانات 360" لهذه الشبكة.
pod_id مطلوب معرّف الفاصل الإعلاني يجب أن يكون عددًا صحيحًا يبدأ في 1 ويزيد بمقدار واحد لكل فاصل إعلاني.

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

pd هذا الحقل مطلوب، باستثناء الأحداث التي تم فيها تفعيل فواصل إعلانية بلا مدة. مدة الفاصل الإعلاني بالمللي ثانية. المشار إليه أعلاه باسم ad_pod_duration
scte35 اختياري إشارة SCTE-35 بترميز Base64 تقع على عاتق العميل مسؤولية ضمان أن الإشارة صحيحة. إذا كان غير صحيح، فسيتم إرسال رسالة إلى عنوان HTTP يتضمّن العنصر X-Ad-Manager-Dai-Warning في الاستجابة استمرار نشر الإشارة لإنشاء فاصل إعلاني. الاطّلاع على المتوافق علامات الإعلانات لمزيد من المعلومات عن كيفية استخدام ميزة "إدراج إعلان ديناميكي" لإشارة SCTE-35.

إنشاء سلسلة رمز مميّز

إدراج كلّ مَعلمة بترتيب أبجدي بالتنسيق name=value، مع زوج الاسم والقيمة مفصولاً بحرف التلدة (~).

يمكن ترك المَعلمات الاختيارية بدون قيمة في مكانها بسلسلة فارغة. عن القيمة، أو إزالتها تمامًا.

تنسيق سلسلة الرمز المميّز

custom_asset_key={custom_asset_key}~exp={expiration}~network_code={network_code}~pd={pod_duration}~pod_id={ad_pod_index}~scte35={scte35_message}

إنشاء توقيع HMAC

توقيع HMAC هو تجزئة SHA-256 لسلسلة الرمز المميز بتنسيق HEX. تشير رسالة الأشكال البيانية المفتاح السري هو مفتاح مصادقة HMAC المرتبطة بحدث البث المباشر في "مدير إعلانات Google"

سلسلة الرمز المميّز للتوقيع

بعد إنشاء التوقيع، ألحق توقيع HMAC بسلسلة الرمز المميز في ما يلي التنسيق

~hmac={HMAC signature}

سلسلة الرمز المميّز لترميز عنوان URL

يتم ضبط هذا الرمز المميّز كمَعلمة عنوان URL، لذا يجب ترميزه لعنوان URL حفاظًا على الأمان.

مثال 1

في ما يلي مثال على الحالات التي يتم فيها تضمين المَعلمات الاختيارية غير المستخدَمة كمَعلمات فارغة. السلاسل.

سلسلة الرمز المميّز

custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=

المفتاح السري

A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F

توقيع HMAC

86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88

الرمز المميّز الموقَّع

custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=~hmac=86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88

الرمز المميّز الموقَّع المُرمّز بعنوان URL:

custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~cust_params%3D~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~scte35%3D~hmac%3D86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88

مثال 2

في ما يلي مثال يتم فيه حذف المتغيّرات الاختيارية التي لم تتم تعبئتها بالكامل.

سلسلة الرمز المميّز

custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g3~exp=1489680000~network_code=6062~pd=180000~pod_id=5
المفتاح السري
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
توقيع HMAC
6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9

الرمز المميّز الموقَّع

custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~exp=1489680000~network_code=6062~pd=180000~pod_id=5~hmac=6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9

الرمز المميّز الموقَّع المُرمّز بعنوان URL

custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~hmac%3D6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9