- HTTP isteği
- İstek gövdesi
- Yanıt metni
- DisburseFundsSonuç
- DisburseFundsSonuç Kodu
- RawResult
- DisburseFundsSonuç BildirimiSonuç Kodu
disburseFunds
yöntemi çağrısı yapıldıktan sonra ödeme sonucunu Google'a bildirin.
disburseFundsResult
değeri, bu disburseFundsRequestId
için aynı değil. Bu nedenle, 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 bir sonraki ç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 bir HTTP 200 döndürmezse bu sorguya verilen yanıtlar boş olabilir. Saldırganın, diğer entegratörlerin ödeme entegratörü hesap tanımlayıcılarını anlamasına yardımcı olmak için açık bir
açıklaması kullanılabileceği yanıt gövdesi boş. Bu durumlarda, imzalama anahtarının eşleşmediği, ödeme entegratör tanımlayıcısının bulunmadığı veya şifreleme anahtarının bilinmediği durumlarda bu yöntem boş gövdeye sahip 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 bir 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:
{
"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 veriler içerir:
JSON gösterimi |
---|
{ "requestHeader": { object ( |
Alanlar | |
---|---|
requestHeader |
ZORUNLU: Tüm istekler için ortak üstbilgi. |
paymentIntegratorAccountId |
ZORUNLU: Ödemenin yapıldığı ödeme entegratörü hesap tanımlayıcısı. |
disburseFundsRequestId |
GEREKLİ: Bu işlem için benzersiz bir tanımlayıcıdır. Bu, Google'ın bu isteğin ilişkili olduğu Bu, en fazla 100 karakter uzunluğunda bir dizedir ve yalnızca "a-z", "A-Z", "0-9", ":", "-" ve "_" karakterlerini içerir. |
disburseFundsResult |
GEREKLİ: 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 |
GEREKLİ: Bu aramanın sonucu. |
DisburseFundsSonuçu
Ödemenin nihai sonucuyla ilgili bilgiler.
JSON gösterimi |
---|
{ "disburseFundsResultCode": enum ( |
Alanlar | |
---|---|
disburseFundsResultCode |
GEREKLİ: Bu ödemenin sonuç kodu. |
rawResult |
İSTEĞE BAĞLI: Bu ödemenin ham sonucu. Google'ın risk motorunu ve analizlerini bilgilendirmeye yardımcı olması için kullanılır. Reddetme kod eşleme durumlarında veriler bazen kaybolabilir. Entegratör, Google'a ham kod vermeyi tercih edebilir. Örneğin, kredi kartı ağ geçidi (entegratör), VISA ağından alınan tam reddetme kodunu Google'a bildirmek için bu alanı kullanabilir. Bu durumda,
|
Birlik alanı
|
|
transactionMaxLimit |
İSTEĞE BAĞLI: Bu tutar, orijinal |
transactionMinLimit |
İSTEĞE BAĞLI: Bu tutar, orijinal |
DisburseFundsSonuç Kodu
Ödeme para çağrısı için sonuç kodları.
Sıralamalar | |
---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri hiçbir zaman ayarlama! |
SUCCESS |
Ödeme başarılı oldu. |
DISBURSEMENT_UNDER_TRANSACTION_LIMIT |
İstenen ödeme tutarı, entegratörün işlem başına minimum tutarını karşılamıyor. Bu kod kullanılıyorsa transactionMinLimit alanını, kullanıcı mesajları için minimum işlem tutarı ile 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 transactionMaxLimit alanına kullanıcı mesajlarıyla ilgili işlemler için işlem sınırı girin. |
ACCOUNT_CLOSED |
Kullanıcının entegratörle ilişkili olduğu hesap kapatıldı. Bu iade değeri, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı yeni bir araç eklemek zorunda kalacaktır. |
ACCOUNT_CLOSED_ACCOUNT_TAKEN_OVER |
Kullanıcının entegratörle hesabı kapatıldı. Hesabın ele geçirildiğinden şüpheleniliyor. Bu iade değeri, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı yeni bir araç eklemek zorunda kalacaktır. |
ACCOUNT_CLOSED_FRAUD |
Kullanıcının entegratörle paylaştığı hesap, sahtekarlık nedeniyle kapatıldı. Bu iade değeri, kullanıcının aracının Google ile kapatılmasına neden olur. Kullanıcı yeni bir araç eklemek zorunda kalacaktır. |
ACCOUNT_ON_HOLD |
Kullanıcının hesabı beklemede. |
Ham Sonuçlar
Ham sonuç nesnesi.
JSON gösterimi |
---|
{ "scope": string, "rawCode": string } |
Alanlar | |
---|---|
scope |
İSTEĞE BAĞLI: hamCode'un kapsamı boş olabilir. |
rawCode |
GEREKLİ: Entegratörden veya içindeki alt sistemlerden alınan ham kod. |
DisburseFundsSonuç BildirimiSonuçKodu
disburseFundsResultNotification
yönteminin sonuç kodları.
Sıralamalar | |
---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri hiçbir zaman ayarlama! |
SUCCESS |
Bildirim başarıyla işlendi. |