إعداد خصائص خادم تحقيق الربح

يمكنك ضبط خوادم تحقيق الربح باستخدام واجهة برمجة التطبيقات التالية:

تفاصيل واجهة برمجة التطبيقات Property Change API
نقطة النهاية
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
طلب

ملاحظات حول الطلب الذي ترسله:

  • النص: لا شيء اسم الموقع وقيمته هما مَعلمات سلسلة طلب البحث. عدم ضبط قيمة لنص الطلب.
  • طريقة HTTP: POST
  • المصادقة: يمكنك استخدام OAuth2 أو إدخال اسم المستخدم وكلمة المرور في طلبك.
  • يجب ترميز قيمة موقعك باستخدام عنوان URL قبل إرسال الطلب.
الردّ يتم عرض الرد في نص عادي.

عند استدعاء واجهة برمجة تطبيقات تغيير الخاصية، يسري التغيير على الخادم الذي اتصلت به فقط. أُنشأها جون هنتر، الذي كان متخصصًا لا ينطبق على الخوادم الأخرى في المجموعة. يجب طلب بيانات هذه الواجهة على جميع الخوادم التي تريد تغيير الموقع عليها.

سمات إعدادات الخادم

يوضّح الجدول التالي سمات خادم تحقيق الربح التي يمكنك ضبطها:

الموقع الوصف
mint.invalidTscStorage.setting

تسجّل خوادم تقييم تحقيق الربح كل رموز حالة المعاملة (TSC) غير الصالحة الرسائل في Postgres. وتتضمن البنود الإضافية أي معاملة غير صالحة، سواء كانت من معاملة العميل الخلفية أو بسبب عدم استيفاء معايير أخرى في Apigee Edge for Private Cloud.

يمكن أن يكون عدد رسائل TSC ومعدّل تكرارها كبيرًا، ما يعني أنّها يمكن أن تتسبّب في استغراق طلبات البحث وقتًا إضافيًا لمعالجتها.

تحدِّد السمة mint.invalidTscStorage.setting ما إذا كان Apigee Edge for Private Cloud يحفظ معاملات TSC غير الصالحة.

القيم الصالحة هي:

  • saveToDatabase: يوجّه Apigee Edge for Private Cloud إلى حفظ جميع معاملات TSC غير الصالحة في قاعدة بيانات Postgres. هذا هو الخيار التلقائي.
  • discard: إرشاد Apigee Edge for Private Cloud إلى عدم حفظ معاملات TSC غير الصالحة في قاعدة بيانات Postgres. وبدلاً من ذلك، يتم تجاهلها.

تكون القيمة التلقائية saveToDatabase.

لتغيير هذه السمة mint.invalidTscStorage.setting لجميع تقييماتك يجب إرسال طلب مشابه من واجهة برمجة التطبيقات إلى كل خادم.

مثال على ضبط خاصيّة الخادم

يحدّد المثال التالي السمة mint.invalidTscStorage.setting:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"