- HTTP isteği
- İstek gövdesi
- Yanıt metni
- DisburseFundsResult
- DisburseFundsResultCode
- RawResult
- DisburseFundsResultNotificationResultCode
disburseFunds yöntemi çağrısı yapıldıktan sonra ödemenin sonucunu Google'a bildirin.
disburseFundsResult değeri, bu disburseFundsRequestId için ihtiyatlı olduğundan değeri, disburseFunds çağrısı sırasında döndürülen değerle aynı olmalıdır ve bu yönteme yapılan sonraki bir çağrıyla değiştirilemez.
Uç nokta, isteği işlerken bir hatayla karşılaşırsa bu uç noktadan gelen yanıt türünde olur.ErrorResponse
Bu yöntem HTTP 200 döndürmezse bu sorguya verilen yanıtlar boş olabilir. Açık açıklamaya sahip bir , saldırganların diğer entegratörlerin ödeme entegrasyon hesap tanımlayıcılarını anlamasına yardımcı olmak için kullanılabileceği durumlarda yanıt gövdesi boştur. İmzalama anahtarının eşleşmediği, ödeme entegratörü tanımlayıcısının bulunamadığı veya şifreleme anahtarının bilinmediği durumlarda bu yöntem, gövdesi boş bir HTTP 404 döndürür. İstek imzası doğrulanabilirse yanıt gövdesinde hatayla ilgili ek bilgiler döndürülür.ErrorResponse
Örnek istek:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 1,
"revision": 0
},
"requestId": "KcgwSKrV76eVNDUbsZ4UA3",
"requestTimestamp": "1481852928293"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"disburseFundsRequestId": "awNaC510cefae3IJdNEvW2",
"disburseFundsResult": {
"disburseFundsResultCode": "SUCCESS"
}
}
Örnek bir yanıt aşağıdaki gibidir:
{
"responseHeader": {
"responseTimestamp": "1481852928324"
},
"result": "SUCCESS"
}
HTTP isteği
POST https://vgw.googleapis.com/secure-serving/gsp/v1/disburseFundsResultNotification/:PIAID
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
| JSON gösterimi |
|---|
{ "requestHeader": { object ( |
| Alanlar | |
|---|---|
requestHeader |
ZORUNLU: Tüm istekler için ortak başlık. |
paymentIntegratorAccountId |
ZORUNLU: Ödemenin gerçekleştiği ödeme entegratörü hesap kimliği. |
disburseFundsRequestId |
ZORUNLU: Bu işlem için benzersiz bir tanımlayıcı. Bu, isteğin ilişkili olduğu Bu dize, en fazla 100 karakter uzunluğunda olabilir ve sadece "a-z", "A-Z", "0-9", ":", "-" ve "_" karakterlerini içerir. |
disburseFundsResult |
ZORUNLU: Bu ödeme çağrısının sonucu. |
Yanıt gövdesi
disburseFundsResultNotification yöntemi için yanıt nesnesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "responseHeader": { object ( |
| Alanlar | |
|---|---|
responseHeader |
ZORUNLU: Tüm yanıtlar için ortak başlık. |
result |
ZORUNLU: Bu çağrının sonucu. |
DisburseFundsResult
Bir ödemenin nihai sonucuyla ilgili bilgiler.
| JSON gösterimi |
|---|
{ "disburseFundsResultCode": enum ( |
| Alanlar | |
|---|---|
disburseFundsResultCode |
ZORUNLU: Bu ödemenin sonuç kodu. |
rawResult |
İSTEĞE BAĞLI: Bu ödemenin ham sonucu. Google'ın risk motorunu ve analizlerini bilgilendirmek için kullanılır. Reddetme kodu eşleme durumlarında veriler bazen kaybolur. Entegratör, Google'a ham kod vermeyi tercih edebilir. Örneğin, bir kredi kartı ağ geçidi (entegratör) bu alanı, VISA ağından alınan ret kodunu tam olarak Google'a iletmek için kullanabilir. Bu durumda,
|
Birleştirme alanı
|
|
transactionMaxLimit |
İSTEĞE BAĞLI: Bu tutar, orijinal |
transactionMinLimit |
İSTEĞE BAĞLI: Bu tutar, orijinal |
DisburseFundsResultCode
Para harcama araması için sonuç kodları.
| Sıralamalar | |
|---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri asla ayarlamayın. |
SUCCESS |
Ödeme başarılı. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
İstenen ödeme tutarı, entegrasyon uzmanının işlem başına minimum tutarını karşılamıyor. Bu kod kullanılıyorsa kullanıcı mesajları için transactionMinLimit alanını minimum işlem tutarıyla doldurun. |
DISBURSEMENT_EXCEEDS_TRANSACTION_LIMIT |
İstenen ödeme tutarı, entegrasyon uzmanının işlem başına maksimum sınırını aşıyor. Bu kod kullanılıyorsa kullanıcı mesajlaşması için transactionMaxLimit alanını işlem sınırıyla doldurun. |
ACCOUNT_CLOSED |
Kullanıcının entegrasyon uzmanındaki hesabı kapatıldı. Bu döndürülen değer, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı, yeni bir araç eklemeye zorlanır. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
Kullanıcının entegrasyon uzmanındaki hesabı kapatıldı ve şüpheli hesap devralındı. Bu döndürülen değer, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı, yeni bir araç eklemeye zorlanır. |
ACCOUNT_CLOSED_FRAUD |
Kullanıcının entegrasyon uzmanındaki hesabı sahtekarlık nedeniyle kapatıldı. Bu döndürülen değer, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı, yeni bir araç eklemeye zorlanır. |
ACCOUNT_ON_HOLD |
Kullanıcının hesabı askıya alındı. |
RawResult
Ham sonuç nesnesi.
| JSON gösterimi |
|---|
{ "scope": string, "rawCode": string } |
| Alanlar | |
|---|---|
scope |
İSTEĞE BAĞLI: RAWCode'un kapsamı boş olabilir. |
rawCode |
ZORUNLU: Entegratörden veya içindeki alt sistemlerden alınan ham kod. |
DisburseFundsResultNotificationResultCode
disburseFundsResultNotification yöntemi için sonuç kodları.
| Sıralamalar | |
|---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri asla ayarlamayın. |
SUCCESS |
Bildirim başarıyla işlendi. |