Yönlendirmeli ödemeler iki farklı şekilde başlatılabilir:
Kullanıcı "Ödemeyi yönlendir"i seçtiğinde kullanılacak Ödeme Şekli'ni seçmek için entegrasyon uzmanının web sitesine gidin. Burada bu durumda
noFopChosen
, istekte doldurulur. Böyle bir durumda, entegratör, kullanıcıya mevcut verenlerin listesini gösterir. Bir kez biri bunlardan birini seçerse, kullanıcı söz konusu kartı veren kuruluşa yönlendirilir. satın alma işlemini tamamlamak için web sitesini/uygulamayı tıklayın.Kullanıcı, satın alma akışı sırasında bir ödeme şekilleri (FOP) seçer. Böyle durumlarda Google,
issuerId
alanını dolduracaktır parametresini ekler ve kullanıcıyı entegratöre yönlendirir. entegrasyon uzmanı bunu alırsa kullanıcıyı hemen kartı veren kuruluşun web sitesine/uygulamasına giderek satın alma işlemini tamamlayın.
Yukarıdaki durumların her ikisinde de Google, kullanıcıyı doğrudan veya Google'ın sunucudan sunucuya çağrı yapmadığı bir web sitesi bulunmalıdır.
Entegratör, GET kullanarak HTTPS protokolü uygulamalıdır. GET parametreleri, Yönlendirme İsteği Parametreleri bölümünde belirtildiği şekilde, İstenen yönlendirme ödemesiyle ilgili bilgileri içermelidir.
Entegratör,2.048 karakter uzunluğundaki URL'leri desteklemelidir. Bu, ana makine, bağlantı noktası, yol ve parametreler bulunur. Tüm parametreler UTF-8 kodlu olacaktır her zaman daha iyi sonuç verir.
Yönlendirme İsteği
Burada, kullanıcının Yönlendirme akışını başlat (yönlendirme isteği olarak da bilinir):
https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H
Bu örnekteki callbackUrl
parametresinin URL kodu çözülmüş değeri şu şekildedir:
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE
redirectRequest
parametresi, base64url
olarak kodlanmadan önce PGP
veya JWE+JWS
kullanılarak şifrelenir ve imzalanır.
Yönlendirme İsteği Parametreleri
HTTPS GET isteği, aşağıdaki sorgu parametrelerine sahip olmalıdır:
Alanlar | |
---|---|
callbackUrl
|
string
Bir ödeme tamamlandığında kullanıcının yönlendirileceği URL. Bu değer olup olmadığı URL kodlamalı olup en fazla 512 karakter uzunluğunda olmalıdır.
Bu URL, şifrelenmişteki |
redirectRequest
|
RedirectRequest
ZORUNLU: |