الفهرس
AssetLinks
(واجهة)Statements
(واجهة)AndroidAppAsset
(رسالة)AndroidAppAsset.CertificateInfo
(رسالة)Asset
(رسالة)CheckRequest
(رسالة)CheckResponse
(رسالة)ListRequest
(رسالة)ListResponse
(رسالة)Statement
(رسالة)WebAsset
(رسالة)
روابط مواد العرض
تتيح خدمة واجهة برمجة التطبيقات هذه الوصول إلى "روابط مواد العرض". يمثّل كل رابط مادة عرض علاقة اتجاهية واحدة بين مادة عرض مصدر ومادة عرض مستهدفة. يتم منح طبيعة العلاقة من خلال سلسلة "العلاقة". ويمكن ربط زوج معيّن من مواد العرض المصدر والمصدر بعلاقات متعددة.
ويستخدم العملاء واجهة برمجة التطبيقات هذه للإجابة عن أسئلة معيّنة حول إجراءات intent التي أبداها مالكو مواد العرض بشأن العلاقة بين مادتي عرض.
تجدر الإشارة إلى أن روابط مواد العرض ليست متبادلة: إذا كانت مواد العرض "أ" و"ب" مرتبطة بعلاقة معينة، وكانت مواد العرض "ب" و"ج" مرتبطة في العلاقة نفسها، فهذا لا يعني ضمنًا أنه تم الربط بين مادتَي العرض "أ" و"ج".
شيك |
---|
لتحديد ما إذا كانت العلاقة المحددة (الاتجاهية) موجودة بين مواد العرض المصدر والهدف المحددة. توضح العلاقة القصد من الرابط بين مادتي العرض كما هو مطلوب في مادة العرض المصدر. ومن أمثلة هذه العلاقات تفويض الامتيازات أو الأذونات. غالبًا ما تستخدم أنظمة البنية الأساسية هذا الأمر للتحقق من الشروط المسبقة لأي إجراء. على سبيل المثال، قد يرغب العميل في معرفة ما إذا كان من المقبول إرسال عنوان URL على الويب إلى تطبيق جوّال محدد بدلاً من ذلك. يمكن للعميل التحقّق من رابط مادة العرض ذي الصلة من الموقع الإلكتروني إلى التطبيق المتوافق مع الأجهزة الجوّالة لتحديد ما إذا كان يجب السماح بالعملية. ملاحظة حول الأمان: إذا حدّدت مادة عرض آمنة باعتبارها مصدرًا، مثل موقع إلكتروني يستخدم بروتوكول HTTPS أو تطبيقًا متوافقًا مع Android، ستضمن واجهة برمجة التطبيقات أنّ أي بيانات مستخدَمة لإنشاء الرد قد أدلى بها مالك مادة العرض تلك بطريقة آمنة. وبالعكس، إذا كانت مادة العرض المصدر عبارة عن موقع إلكتروني غير آمن يستخدم بروتوكول HTTP (أي أن عنوان URL يبدأ بالبادئة |
كشوفات الحساب
تعرض خدمة واجهة برمجة التطبيقات هذه "كشوفات الحساب"، وهي المركبات التي يستخدمها مالكو مواد العرض لنشر معلومات حول روابط مواد العرض الخاصة بهم. ويمكن استخدام واجهة برمجة التطبيقات لاسترداد البيانات بطريقة بسيطة وآمنة، بدون الحاجة إلى الحصول على كشوفات الحساب مباشرةً من المصادر.
تم إنشاء كل البيانات التي تعرضها واجهة برمجة التطبيقات هذه نيابةً عن مواد العرض الرقمية (مثل المواقع الإلكترونية أو تطبيقات Android) حول مواد العرض الرقمية الأخرى. تحتوي كل عبارة على مادة عرض مصدر وأصل مستهدف وعلاقة واحدة أو أكثر.
توضّح العلاقة العلاقة بين مادتي العرض كما هو مطلوب في مادة العرض المصدر. ومن أمثلة هذه العلاقات تفويض الامتيازات أو الأذونات.
قائمة |
---|
لاسترداد قائمة بجميع العبارات من مصدر معين تطابق السلسلة المحددة للهدف والعبارة. تضمن واجهة برمجة التطبيقات أن جميع البيانات التي تحتوي على مواد عرض آمنة للمصدر، مثل المواقع الإلكترونية التي تستخدم بروتوكول HTTPS أو التطبيقات المتوافقة مع Android، قد تم إنشاؤها بطريقة آمنة من قِبل مالك تلك الأصول، كما هو موضّح في مواصفات التصميم الفني لروابط مواد العرض الرقمية. وعلى وجه التحديد، بالنسبة إلى المواقع الإلكترونية غير الآمنة (أي الموقع الذي يبدأ فيه عنوان URL بـ يكون الأمر |
مادة عرض AndroidApp
وصف مادة عرض تطبيق Android.
اسم الحقل | النوع | الوصف |
---|---|---|
package_name |
string |
يتم التعرُّف على مواد عرض تطبيقات Android بشكل طبيعي من خلال اسم حزمة جافا. على سبيل المثال، يستخدم تطبيق "خرائط Google" اسم الحزمة com.google.android.apps.maps . مطلوب |
certificate |
|
ونظرًا لعدم وجود تفرُّد عالمي عن تفرُّد اسم الحزمة، نتطلب أيضًا شهادة توقيع تحدد اسم التطبيق بشكل فريد مع اسم الحزمة. يتم تدوير مفاتيح توقيع بعض التطبيقات، لذا قد يتم توقيعها باستخدام مفاتيح مختلفة بمرور الوقت. ونحن نتعامل مع هذه الأصول على أنها مواد عرض متميزة، لأننا نستخدم (اسم الحزمة، والشهادة) كمعرّف فريد. من المفترض ألا يتسبب هذا في حدوث أية مشكلات، نظرًا لأن كلا الإصدارين من التطبيق سيصدران نفس العبارات أو عبارات مشابهة. ومع ذلك، يجب تحديث مواد العرض الأخرى التي تقدم بيانات عن التطبيق عند تغيير مفتاح. (لاحظ أن تركيبات النشر وطلب البحث عن العبارات تحتوي على السكر النحوي لتتيح لك تحديد التطبيقات المعروفة بشهادات متعددة.) مطلوب |
معلومات الشهادة
يصف شهادة X509.
اسم الحقل | النوع | الوصف |
---|---|---|
sha256_fingerprint |
string |
الملف المرجعي للشهادة SHA-265 الكبير. من خلال شهادة PEM، يمكن الحصول عليها على النحو التالي:
أو هكذا:
في هذا المثال، ستكون محتويات هذا الحقل إذا لم تكن هذه الأدوات متوفرة لك، يمكنك تحويل شهادة PEM إلى تنسيق DER، ثم حساب تجزئة SHA-256 لتلك السلسلة وتمثيل النتيجة كسلسلة سداسية عشرية (بمعنى التمثيل السداسي العشري الكبير لكل ثُمانية، مفصولة بعلامات النقطتين). |
مادة العرض
يحدد مادة العرض بشكل فريد.
مادة العرض الرقمية هي كيان يمكن التعرّف عليه ويمكن التعرّف عليه ويمكن الوصول إليه على الإنترنت عادةً ما يقدّم بعض الخدمات أو المحتوى. ومن أمثلة مواد العرض مواقع الويب وتطبيقات Android وخلاصات Twitter وصفحات Plus.
اسم الحقل | النوع | الوصف |
---|---|---|
حقل الاتحاد، أي واحد مما يلي: | ||
web |
|
تعيين ما إذا كانت مادة عرض الويب هذه. |
android_app |
|
تعيين ما إذا كانت مادة عرض تطبيق Android هذه. |
طلب فحص
الرسالة المستخدمة للتحقق من وجود رابط مادة عرض معين.
اسم الحقل | النوع | الوصف |
---|---|---|
source |
|
المصدر الذي يستضيف قائمة العبارات. يُستخدم هذا الخيار لتوجيه استدعاء Check() إلى المصدر الصحيح. |
relation |
string |
سلسلة طلب البحث للعلاقة. نحدّد العلاقات باستخدام سلاسل بالتنسيق ارجع إلى وثائق واجهة برمجة التطبيقات للاطّلاع على القائمة الحالية للعلاقات المتوافقة. ولكي يتطابق طلب البحث مع رابط مادة عرض، يجب أن تتطابق كلٌّ من سلاسل علاقة طلب البحث ورابط رابط مادة العرض تمامًا. مثال: يتطابق طلب البحث ذو العلاقة |
target |
|
مادة العرض المستهدفة للكشف. |
التحقّق من الرد
رسالة رد على مكالمة CheckAssetLinks.
اسم الحقل | النوع | الوصف |
---|---|---|
linked |
bool |
يمكنك ضبط هذه القيمة على "صحيح" إذا كانت الأصول المحدّدة في الطلب مرتبطة بالعلاقة المحدّدة في الطلب. مطلوب |
max_age |
|
من وقت العرض، إلى أي مدى يجب اعتبار الاستجابة صالحة لمنع إجراء المزيد من التحديثات. مطلوب |
debug_string |
string |
رسالة يمكن للمستخدمين قراءتها وتحتوي على معلومات تهدف إلى مساعدة المستخدمين النهائيين على فهم النتيجة وإعادة إنتاجها وتصحيح الأخطاء فيها. ستكون الرسالة باللغة الإنجليزية، ولا نخطط حاليًا لتقديم أي ترجمات. يُرجى ملاحظة أنه لا يتم تقديم أي ضمانات بشأن محتوى هذه السلسلة أو تنسيقها. وقد يخضع أي جانب منها للتغيير بدون إشعار. يجب عدم محاولة تحليل هذه البيانات برمجيًا. إذا كنت تعتقد أنك بحاجة إلى إجراء ذلك، فالمعلومات التي تحتاجها غير معروضة من خلال واجهة برمجة التطبيقات، يُرجى الاتصال بنا أولاً. |
طلب القائمة
الرسالة المستخدمة لطلب جميع العبارات المعروفة التي لها مصدر وعلاقة محدّدتان.
اسم الحقل | النوع | الوصف |
---|---|---|
source |
|
المصدر الذي يستضيف قائمة العبارات. يُستخدم هذا الخيار لتوجيه طلب List() إلى المصدر الصحيح. مطلوب |
relation |
string |
استخدِم فقط الارتباطات التي تتطابق مع العلاقة المحدّدة. يمكنك الاطِّلاع على رسالة لكي يطابق طلب البحث عبارة، يجب أن يكون أي مما يلي صحيحًا:
مثال: يتطابق طلب البحث ذو العلاقة |
سرد الاستجابة
رسالة رد على مكالمة القائمة.
اسم الحقل | النوع | الوصف |
---|---|---|
statements |
|
قائمة بكل العبارات المطابقة التي تم العثور عليها. |
max_age |
|
من وقت العرض، إلى أي مدى يجب اعتبار الاستجابة صالحة لمنع إجراء المزيد من التحديثات. مطلوب |
debug_string |
string |
رسالة يمكن للمستخدمين قراءتها وتحتوي على معلومات تهدف إلى مساعدة المستخدمين النهائيين على فهم النتيجة وإعادة إنتاجها وتصحيح الأخطاء فيها. ستكون الرسالة باللغة الإنجليزية، ولا نخطط حاليًا لتقديم أي ترجمات. يُرجى ملاحظة أنه لا يتم تقديم أي ضمانات بشأن محتوى هذه السلسلة أو تنسيقها. وقد يخضع أي جانب منها للتغيير بدون إشعار. يجب عدم محاولة تحليل هذه البيانات برمجيًا. إذا كنت تعتقد أنك بحاجة إلى إجراء ذلك، فالمعلومات التي تحتاجها غير معروضة من خلال واجهة برمجة التطبيقات، يُرجى الاتصال بنا أولاً. |
العبارات
يصف بيانًا موثوقًا به تم إجراؤه حول العلاقة بين مادة العرض المصدر ومادة العرض المستهدفة.
يتم إعداد كشوفات الحساب دائمًا بواسطة مادة العرض المصدر، إما بشكل مباشر أو من خلال تفويض إلى قائمة كشوفات الحساب المخزنة في مكان آخر.
للحصول على تعريفات أكثر تفصيلاً للبيانات ومواد العرض، يُرجى الرجوع إلى الصفحة المقصودة لوثائق واجهة برمجة التطبيقات.
اسم الحقل | النوع | الوصف |
---|---|---|
source |
|
لكل كشف مادة عرض مصدر. مطلوب |
relation |
string |
تحدد العلاقة استخدام العبارة على النحو المقصود من قِبل مالك مادة العرض المصدر (أي الشخص أو الكيان الذي أصدر العبارة). لكل بيان كامل علاقة. نحدّد العلاقات باستخدام سلاسل بالتنسيق ارجع إلى وثائق واجهة برمجة التطبيقات للاطّلاع على القائمة الحالية للعلاقات المتوافقة. مثال: |
target |
|
لكل كشف مادة عرض مستهدفة. مطلوب |
مادة عرض الويب
وصف مادة عرض على الويب
اسم الحقل | النوع | الوصف |
---|---|---|
site |
string |
يتم تحديد مواد عرض الويب من خلال عنوان URL يحتوي على المخطط واسم المضيف وأجزاء المنافذ فقط. التنسيق هو
يجب أن تكون أسماء المضيف مؤهلة بالكامل: يجب أن تنتهي بنقطة واحدة (" يُسمح حاليًا فقط بالمخططين "http" و"https". يتم تقديم أرقام المنافذ كأرقام عشرية، ويجب حذفها إذا تم استخدام أرقام المنافذ القياسية: 80 لـ http و443 لـ https. ونُطلق على عنوان URL المحدود هذا اسم "الموقع الإلكتروني". يتم اعتبار جميع عناوين URL التي تتشارك في نفس المخطَّط واسم المضيف والمنفذ جزءًا من الموقع الإلكتروني ولذلك تنتمي إلى مادة عرض الويب. مثال: تحتوي مادة العرض التي تحتوي على الموقع
ولكن لا يحتوي على عناوين URL التالية:
|