Google Cüzdan Kartları API'si, iş ortaklarının tasarruf edebilmesini sağlar Döndürme Barkodları Google Cüzdan'a aktarın. Bu barkodlar yalnızca kısa bir süre için geçerlidir. Barkod ekran görüntüsü alma riskini azaltmak için ek güvenlik sağlar. İlgili içeriği oluşturmak için kullanılan barkodlar ve kodlar, RFC 6238: gizli anahtardır. Ancak barkodları kendileri oluşturmayı tercih eden ortaklar için Google Barkodların Google'a toplu olarak yüklenebilmesini sağlayan bir API. Bu barkodlar kullanıcılara iletilecek Bunlar, Dönen Barkodlar gibi çalışır ve kısa bir süre görüntülenene kadar. Bu çözüm, İş Ortağı Tarafından Oluşturulan Dönen Barkodlar.
İş Ortağı Tarafından Oluşturulan Rotating Barcode API
İş Ortağı Tarafından Oluşturulan Rotasyon Barkodları, aynı RotatingBarcode kullanılarak oluşturulur.
nesnesini tanımlayın. Yalnızca tür gereklidir, ancak küçük, basit bir başlatıcı oluşturmanızı da öneririz.
bir grup barkod (yaklaşık 10 dakika değerinde) hazırlayıp
initialRotatingBarcodeValues
İş ortağı,
kullanıcı için her zaman hazır olan geçerli bir barkod bulunur ve initialRotatingBarcodeValues
,
sonraki toplu yükleme çağrısının eşzamansız olmasını sağlar.
rotatingBarcode { initialRotatingBarcodeValues: object (RotatingBarcodeValues), type: enum (BarcodeType), }
Alan | Açıklama |
---|---|
initialRotatingBarcodeValues |
Barkodda kodlanacak değerler. En az bir değer girilmelidir. Bu ilk Barkodlar, kullanıcının kartını ilk kez edindiği an ile kartı ilk kez edindiği andan itibaren çağrısı yapıldığından emin olun. |
type |
Zorunlu. Bu barkodun türü. Kabul edilebilir değerler şunlardır:
|
Alan | Açıklama |
---|---|
startDateTime |
İlk barkodun geçerli olduğu tarih/saat. Barkodlar döndürülecek
Bu, ISO 8601'e göre genişletilmiş biçimdeki bir tarih/saattir ve belirli uzaklıkta kopyasını oluşturur. |
values[] |
Barkodda kodlanacak değerler. En az bir değer girilmelidir. Maksimum değer sayısı yoktur ancak istek gövdesinin boyutunun büyük olduğunu unutmayın. 5 MB'tan büyük olamaz. |
periodMillis |
Her bir barkodun geçerli olduğu süre. |
Barkod değerlerini toplu güncelleme
RotatingBarcode nesnesi oluşturulduktan sonra, bir günlük Barkodla erişemeyebilirsiniz. Bu, REST API uç noktasını izleyin.
Yöntem: transitobject.uploadrotatingbarcodevalues
Dönen barkod değerlerini, belirtilen nesne kimliğinin referans aldığı geçiş nesnesine yükler.
HTTP isteği
POST
https://walletobjects.googleapis.com/upload/walletobjects/v1/transitObject/{resourc
eId}/uploadRotatingBarcodeValues
Yol parametreleri
Parametre | Açıklama |
---|---|
resourceId |
Bir nesnenin benzersiz tanımlayıcısıdır. |
İstek içeriği
İsteğin gövdesi (5 MB'ı aşamaz), RotatingBarcodeValues (Barcode Değerleri).
Yöntem: transitobject.downloadrotatingbarcodevalues
Belirli bir nesnenin referansta bulunduğu geçiş nesnesinin dönen barkod değerlerini indirir Kimlik. Bu, iş ortaklarının en son grubu doğrulamak istemesi durumunda kullanışlıdır.
HTTP isteği
GET
https://walletobjects.googleapis.com/walletobjects/v1/transitObject/{resourceId}/do
wnloadRotatingBarcodeValues?alt=media
Yol parametreleri
Parametre | Açıklama |
---|---|
resourceId |
Bir nesnenin benzersiz tanımlayıcısıdır. |