Yönlendirme Akışını Başlat

Yönlendirmeli ödemeler iki farklı şekilde başlatılabilir:

  1. 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.

  2. 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.

ziyaret edin.

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 requestId bilgisini içerecek redirectRequestId GETİRİNDE redirectRequest parametresinden sonra bir değer girin. Tedarikçi, redirectRequestId, kalkış: callbackUrl ve Şifrelenmiş yükteki requestId değeri ile aynı her ikisinin birbiriyle ilişkili olduğunu doğrulayın.

redirectRequest RedirectRequest

ZORUNLU: RedirectRequest şifrelenmeli ve PGP kullanılarak imzalanmalıdır. JWE+JWS. Ayrıca, bu değer web için güvenli olmalıdır base64 olarak kodlanmış.