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

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

تفاصيل واجهة برمجة التطبيقات Property Change API
Endpoint
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"