- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- RefundPreference
- ConsumptionUsageEvent
- CoarseLocation
- جرِّبه الآن
تقديم خيار استرداد الأموال واستخدام عمليات الشراء لطلب ردّ الأموال
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
packageName |
الحقل مطلوب. اسم حزمة التطبيق الذي تم شراء هذه الاشتراك أو المنتج داخل التطبيق فيه (على سبيل المثال، "com.some.thing"). |
orderId |
الحقل مطلوب. معرّف الطلب الذي تم تقديمه للمستخدم عند شراء الاشتراك أو الطلب داخل التطبيق. |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "pendingRefundToken": string, "sampleContentProvided": boolean, "refundPreference": enum ( |
| الحقول | |
|---|---|
pendingRefundToken |
الحقل مطلوب. رمز طلب استرداد الأموال في انتظار المراجعة المُضمَّن في إشعار مراجعة طلب استرداد الأموال في انتظار المراجعة |
sampleContentProvided |
الحقل مطلوب. تشير إلى ما إذا كنت قد قدّمت عيّنة مجانية أو فترة تجريبية أو معلومات حول الوظائف قبل الشراء. |
refundPreference |
الحقل مطلوب. تشير إلى خيارك المفضّل، استنادًا إلى منطق التشغيل، بشأن ما إذا كان على "متجر Play" منح المبلغ المردود. |
consumptionPercentageMilliunits |
اختياريّ. النسبة المئوية لعملية الشراء داخل التطبيق التي استهلكها العميل، بوحدة الملّي. الحد الأدنى: 0 الحد الأقصى: 100,000 ويمكن إغفال ذلك في التطبيقات المدفوعة. مثال : يمثّل الرقم 45200 نسبة %45.2. |
consumptionUsageEvents[] |
اختياريّ. قائمة بالأحداث، يمثّل كل منها حالة استهلك فيها المستخدم المنتج أو الخدمة التي تم شراؤها أو استخدمها. سيتم رفض القوائم التي تحتوي على أكثر من 1000 عنصر. |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيكون نص الاستجابة فارغًا.
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
RefundPreference
تشير إلى خيارك المفضّل، استنادًا إلى منطق التشغيل، بشأن ما إذا كان على "متجر Play" منح المبلغ المردود.
| عمليات التعداد | |
|---|---|
REFUND_PREFERENCE_UNSPECIFIED |
لم يتم تحديد الإعدادات المفضّلة لردّ الأموال في الطلبات. لا يتم استخدام هذه القيمة. |
DECLINE |
يفضّل المطوّر أن يرفض Play طلب ردّ الأموال. |
APPROVE |
يفضّل المطوّر أن يوافق Play على طلب استرداد الأموال بالكامل. |
NEUTRAL |
لا يفضّل المطوّر قرار Google Play بردّ الأموال. |
ConsumptionUsageEvent
قائمة بالأحداث، يمثّل كل منها حالة استهلك فيها المستخدم المنتج أو الخدمة التي تم شراؤها أو استخدمها.
| تمثيل JSON |
|---|
{
"obfuscatedAccountId": string,
"obfuscatedProfileId": string,
"consumptionTime": string,
"ipAddress": string,
"consumptionItemDescription": string,
"location": {
object ( |
| الحقول | |
|---|---|
obfuscatedAccountId |
اختياريّ. سلسلة مبهمة مرتبطة بشكل فريد بحساب المستخدم الخاص بالمشتري في التطبيق. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String) |
obfuscatedProfileId |
اختياريّ. سلسلة مشفّرة مرتبطة بشكل فريد بالملف الشخصي للمشتري في التطبيق. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedProfileId(java.lang.String) |
consumptionTime |
اختياريّ. الوقت الذي استهلك فيه المستخدم المحتوى أو استخدمه أو نزّله أو فتحه أو بثّه يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
ipAddress |
اختياريّ. عنوان IP الذي تم منه الاستهلاك. |
consumptionItemDescription |
اختياريّ. نص ذو تنسيق حرّ يتيح للمطوّرين تقديم المزيد من المعلومات حول السلعة المستهلكة. يمكن تضمين 5000 حرف كحد أقصى. |
location |
اختياريّ. الموقع الجغرافي الذي تم فيه الاستهلاك |
CoarseLocation
تفاصيل الموقع الجغرافي التقريبي الذي تم فيه الاستهلاك
| تمثيل JSON |
|---|
{ "regionCode": string, "administrativeArea": string, "locality": string, "sublocality": string } |
| الحقول | |
|---|---|
regionCode |
الحقل مطلوب. رمز CLDR للمنطقة الخاص بالبلد أو المنطقة التي يقع فيها العنوان لا يتم استنتاج هذه القيمة أبدًا، ويجب التأكّد من صحتها. مثال: "CH" لسويسرا. |
administrativeArea |
اختياريّ. أعلى تقسيم فرعي إداري يُستخدم للعناوين البريدية في بلد أو منطقة على سبيل المثال، يمكن أن تكون ولاية أو مقاطعة أو منطقة أو محافظة. بالنسبة إلى إسبانيا، يجب إدخال المقاطعة وليس المجتمع المستقل (على سبيل المثال، "برشلونة" وليس "كتالونيا"). لا تستخدم العديد من البلدان منطقة إدارية في العناوين البريدية. على سبيل المثال، في سويسرا، يجب ترك هذا الحقل فارغًا. |
locality |
اختياريّ. تشير هذه السمة بشكل عام إلى جزء العنوان الذي يخص المدينة أو البلدة. أمثلة: مدينة في الولايات المتحدة، بلدية في إيطاليا، مدينة بريدية في المملكة المتحدة في مناطق العالم التي لا تكون فيها الأماكن المحددة المعالم محددة بشكل جيد أو لا تتناسب مع هذا التصميم، اترك الحقل |
sublocality |
اختياريّ. المنطقة الفرعية للعنوان على سبيل المثال، يمكن أن يكون هذا الحي أو المنطقة الإدارية أو المقاطعة. يمكنك حذف هذا الجزء في معظم العناوين. |