- طلب HTTP
- نص الطلب
- نص الاستجابة
- DisburseFundsResult
- DisburseFundsResultCode
- النتيجة الأولية
- DisburseFundsresultNotificationResultCode
يُرجى إبلاغ Google بنتيجة الدفع بعد إجراء المكالمة باستخدام طريقة disburseFunds
.
لا تتوافق قيمة disburseFundsResult
مع قيمة disburseFundsRequestId
هذه، لذا يجب أن تكون قيمتها متطابقة مع القيمة المعروضة خلال استدعاء disburseFunds
ولا يمكن تغييرها من خلال استدعاء لاحق لهذه الطريقة.
إذا واجهت نقطة النهاية خطأ أثناء معالجة الطلب، سيكون الرد من نقطة النهاية هذه من النوع
.ErrorResponse
قد تكون الردود على طلب البحث هذا فارغة إذا كانت هذه الطريقة لا تعرض HTTP 200. نص الاستجابة فارغ في الحالات التي يمكن فيها استخدام
مع وصف واضح لمساعدة المهاجم في التعرّف على معرّف حساب عملية تكامل الدفع بالنسبة إلى الشركاء الآخرين. في هذه الحالات، في حال عدم تطابق مفتاح التوقيع، أو عدم العثور على معرِّف وحدة تكامل الدفعات، أو عدم أن مفتاح التشفير معروف، ستعرض هذه الطريقة HTTP 404 مع نص فارغ. إذا تم التحقّق من توقيع الطلب، سيتم عرض معلومات إضافية حول الخطأ في نص الاستجابة.ErrorResponse
مثال على طلب يبدو:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
مثال على ردّ:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
طلب HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/:PIAID
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "requestHeader": { object ( |
الحقول | |
---|---|
requestHeader |
مطلوب: عنوان شائع لجميع الطلبات. |
paymentIntegratorAccountId |
مطلوبة: معرّف حساب عملية تكامل الدفعات الذي تمّ فيه تسديد الدفعة |
disburseFundsRequestId |
مطلوبة: معرّف فريد لهذه المعاملة هذا هو سلسلة البيانات هذه لا يزيد عدد أحرفها عن 100 حرف وتحتوي على الأحرف "a-z" و"A-Z" و"0-9" و":" و"-" و "_". |
disburseFundsResult |
مطلوبة: نتيجة هذه المكالمة الخاصة بتوزيع الدفعات. |
نص الاستجابة
عنصر الاستجابة لطريقة disburseFundsResultNotification
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "responseHeader": { object ( |
الحقول | |
---|---|
responseHeader |
مطلوب: عنوان شائع لجميع الردود. |
result |
مطلوبة: نتيجة هذه المكالمة |
نتيجة للتسوية
معلومات حول النتيجة النهائية للسداد
تمثيل JSON |
---|
{ "disburseFundsResultCode": enum ( |
الحقول | |
---|---|
disburseFundsResultCode |
مطلوبة: تمثّل هذه السمة رمز نتيجة عملية الدفع هذه. |
rawResult |
اختياري: النتيجة الأولية لهذه الدفعة. يُستخدم هذا الخيار للمساعدة في تقديم معلومات عن محرك البحث والإحصاءات من Google. في حالات ربط الرمز، يتم فقدان البيانات أحيانًا. ومن الممكن أن يختار صاحب عملية التكامل منح Google رمزًا أوليًا. على سبيل المثال، قد تستخدم مدخل بطاقة الائتمان (المسؤول عن عملية الدمج) هذا الحقل لإعلام Google برمز الرفض الدقيق الذي تم تلقّيه من شبكة VISA. في هذه الحالة، ستكون هذه القيمة مطلوبة إذا لم تكن قيمة |
حقل الاتحاد لا يمكن أن يكون |
|
transactionMaxLimit |
اختياري: إذا كانت قيمة هذا المبلغ هو ميكرو من نفس قيمة |
transactionMinLimit |
اختياري: إذا كانت قيمة هذا المبلغ هو ميكرو من نفس قيمة |
رمز النتيجة في DisburseFunds
رموز النتائج لمكالمة إيداع الأموال.
عمليات التعداد | |
---|---|
UNKNOWN_RESULT |
عدم ضبط هذه القيمة التلقائية مطلقًا |
SUCCESS |
تم تسديد الدفعة بنجاح. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
لا يستوفي مبلغ الدفعة المطلوب الحد الأدنى لمبلغ كل عملية دمج. في حال استخدام هذا الرمز، املأ الحقل transactionMinLimit بالحد الأدنى لمبلغ المعاملة لأغراض المراسلة. |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT |
يتجاوز مبلغ الدفعة المطلوب الحدّ الأقصى لكل معاملة في عملية الدمج. إذا تم استخدام هذا الرمز، املأ الحقل transactionMaxLimit بالحد الأقصى للمعاملات لأغراض مراسلة المستخدم. |
ACCOUNT_CLOSED |
تم إغلاق حساب المستخدم المرتبط بعملية التكامل. وستؤدّي قيمة الإرجاع هذه إلى إغلاق أداة المستخدِم مع Google. سيُفرض على المستخدم إضافة وسيلة جديدة. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
تم إغلاق حساب المستخدم مع إحدى عمليات الدمج، ويُحتمل أنه تم الاستيلاء على الحساب. وستؤدّي قيمة الإرجاع هذه إلى إغلاق أداة المستخدِم مع Google. سيُفرض على المستخدم إضافة وسيلة جديدة. |
ACCOUNT_CLOSED_FRAUD |
تم إغلاق حساب المستخدم المرتبط بعملية الدمج بسبب الاحتيال. وستؤدّي قيمة الإرجاع هذه إلى إغلاق أداة المستخدِم مع Google. سيُفرض على المستخدم إضافة وسيلة جديدة. |
ACCOUNT_ON_HOLD |
حساب المستخدم معلّق. |
نتائج البحث الأولية
عرض نتيجة غير منسقة
تمثيل JSON |
---|
{ "scope": string, "rawCode": string } |
الحقول | |
---|---|
scope |
اختياري: يمكن أن يكون نطاق الرمز الأولي فارغًا. |
rawCode |
مطلوبة: هي رمز أوليّ من عملية الدمج أو الأنظمة الفرعية داخلها. |
DisburseFundsresultNotificationResultResultCode
رموز النتائج لطريقة disburseFundsResultNotification
.
عمليات التعداد | |
---|---|
UNKNOWN_RESULT |
عدم ضبط هذه القيمة التلقائية مطلقًا |
SUCCESS |
تمت معالجة الإشعار بنجاح. |