محتوى متاح مؤقتًا

لتقييد الوصول إلى روابطك بناءً على الوقت، يمكنك استخدام روابط الوكيل بإضافتها إلى الأزرار في الكتل.

الخطوة 1. للقيام بذلك، أضف متغيرًا في الحاسبة — على سبيل المثال، الرابط— حيث ستخزن رابط الوكيل (انظر المثال في الشكل 2).

الخطوة 2. أضف زرًا في الكتلة، وفي إعدادات الزر، أدخل المتغير في حقل URL:

روابط قصيرة مع إشعار بالنقرة

روابط لمرة واحدة إذا مرّرت وسيطًا إضافيًا (غير الصفر) إلى الدالة "proxy" أو "proxy_date" أو "proxy_timeout"، فسيصبح الرابط للاستخدام لمرة واحدة.

الشكل 2

في المحاولة الثانية لفتح الرابط، سيرى المستخدم الرسالة التالية:

الشكل 3

روابط مع مؤقت

proxy_date() — تأخذ هذه الدالة رابطًا كمعاملها الأول وتُرجع رابطًا مع إشعار بالنقرة. يحدد المعاملان الثاني والثالث التاريخ والوقت اللذين سينتهي عندهما الرابط.

إذا مرّرت وسيطًا إضافيًا بعد الدقائق (غير صفر)، فسيصبح الرابط للاستخدام لمرة واحدة.

الشكل 4

بعد انتهاء صلاحية الرابط، سيرى الشخص هذه الرسالة عند محاولة فتحه.

الشكل 5

روابط محددة بالوقت

proxy_timeout() — تأخذ هذه الدالة رابطًا كمعامل لها وتُرجع رابطًا مع إشعار بالنقرة. يحدد وسيط إضافي عدد الدقائق التي يكون فيها الرابط صالحًا. إذا مرّرت وسيطًا آخر بعد الدقائق غير صفر، فسيصبح الرابط للاستخدام لمرة واحدة.

الشكل 6
الشكل 7

روابط قصيرة بدون إشعارات بالنقرة

يمكن إنشاء جميع الروابط القصيرة بدون استدعاء callback — أي كرابط قصير كلاسيكي. ولذلك توجد دوال لها نفس المعاملات ولكنها لا تُفعّل callback.

مع callback
بدون callback

proxy

short

proxy_timeout

short_timeout

proxy_date

short_date

وبالتالي، إذا كنت بحاجة إلى استخدام روابط قصيرة بدون callback، فاستخدم متغيرًا لتخزين الرابط، تمامًا كما هو الحال مع دوال رابط الوكيل:

الشكل 8

روابط وكيل ذكية

هذه روابط وكيل عادية، لكنها تُسمّى "ذكية" لأنها تسمح بتمرير المعلمات باستخدام #{}. عندما ينقر شخص ما على مثل هذا الرابط، يتم استبدال العناصر النائبة بقيم المتغيرات المقابلة لدى العميل. بهذه الطريقة، يمكنك توجيه المستخدم إلى القسم الصحيح من الموقع دون تغيير الرابط نفسه:

شكل 9

url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')

page = 0

في هذا المثال (الشكل 8)، ننشئ رابطًا بمعامل واحد، ولكن يمكن أن يكون هناك أي عدد من المعاملات.

مع مسار تحويل مُصمَّم جيدًا، ستحتاج فقط إلى تحديث متغيرات العميل اللازمة، وعندما ينقر العميل على الرابط نفسه، فسيتم توجيهه تمامًا إلى المكان المطلوب.

حذف الرابط

remove_links() — يعطّل جميع الروابط القصيرة المرسلة إلى العميل remove_one_time_links() — يعطّل جميع الروابط لمرة واحدة المرسلة إلى العميل remove_timer_links() — يعطّل جميع الروابط المحددة بالوقت المرسلة إلى العميل

مثال على الاستخدام

الشكل 10 أضف متغير الرابط الناتج إلى الزر.
الشكل 11 إعدادات الزر

البث المباشر حول هذه الوظيفة:

آخر تحديث