Google Cüzdan, HTTP üzerinden Google Cüzdan API'sine istek göndererek kartlar oluşturmanıza ve yönetmenize olanak tanıyan bir REST API sunar. Bu, kartlarla programatik olarak çalışmak üzere sunucu tarafı hizmetler oluşturmak isteyen kullanıcılar için kullanışlıdır.
Google Cüzdan REST API'yi kullanmak için Google Cloud Console'da API'yi etkinleştirmeniz, bir Google Cloud hizmet hesabı oluşturmanız, ardından hizmet hesabı için bir anahtar oluşturmanız gerekir.
REST API ile geçiş kartları oluşturduğunuzda, JSON Web Jetonu kodlu Geçiş Nesnelerinizi imzalamak için kullanılan hizmet hesabı anahtarı.
Kartları güncelleme veya silme gibi diğer işlemler için, kartı veren kullanıcı olarak kimliğinizin doğrulanması amacıyla istekle birlikte hizmet hesabı anahtarı gönderilir.
1. Google Cüzdan REST API'yi etkinleştir
Google Cüzdan REST API'yi etkinleştirmek için aşağıdakileri yapın:
- Google Cloud hesabınız yoksa Google Cloud Console'a giderek yeni bir hesaba kaydolma adımlarını uygulayın.
- Konsolun üst kısmındaki proje açılır menüsünden, kullanmak istediğiniz Google Cloud projesini seçin veya yeni bir proje oluşturun.
- Google Cloud Console Marketplace'te Google Cüzdan API ürün ayrıntıları sayfasına gidin.
- "Etkinleştir" düğmesini tıklayın. Seçilen Google Cloud projesinde Google Cüzdan REST API, birkaç dakika içinde kullanılabilecek.
2. Google Cloud hizmet hesabı anahtarı oluşturma
Google Cüzdan REST API'ye yapılan isteklerin kimliğini doğrulamak için bir hizmet hesabı ve aşağıdaki işlemleri gerçekleştirerek bir hizmet hesabı anahtarı oluşturmanız gerekir:
- Google Cloud Console'da "Hizmet hesabı oluştur" sayfasına gidin.
- Hizmet hesabı ayrıntılarını girin. "Hizmet hesabı kimliği" alanının altında görünen hizmet hesabının e-posta adresini not edin. Daha sonra hizmet hesabını kullanarak Google Cüzdan REST API'ye yaptığınız isteklerin kimliğini doğrulamak için buna ihtiyacınız olacaktır.
- 'BİTTİ' düğmesini tıklayın. Diğer hizmet hesabı oluşturma adımlarını tamamlamanıza gerek yoktur.
- Sayfanın en üstündeki "ANAHTARLAR" menü öğesini tıklayın.
- "ANAHTAR EKLE" açılır menüsünü ve ardından "Yeni anahtar oluştur"u tıklayın.
- "JSON" anahtar türünü seçin.
- Hizmet hesabı anahtarını oluşturmak ve indirmek için "OLUŞTUR"u tıklayın.
3. Google Cüzdan konsolunda hizmet hesabınızı yetkilendirme
Bir hizmet hesabı anahtarı kullanarak Google Cüzdan REST API'ye yönelik isteklerinizin kimliğini doğrulamak için hizmet hesabınızın e-posta adresini, kartı veren kuruluşa kullanıcı olarak eklemeniz gerekir. Hizmet hesabınızı kullanıcı olarak eklemek için şunları yapın:
- Google Cloud Console'da "Hizmet hesapları" sayfasına gidin.
- Google Cüzdan API'sine yönelik isteklerinizin kimliğini doğrulamak için kullanmak istediğiniz hizmet hesabının e-posta adresini kopyalayın.
- Google Pay ve Cüzdan konsoluna gidin.
- Sol gezinme bölmesinde "Kullanıcılar"ı tıklayın.
- "Kullanıcı davet et"i tıklayın.
- Hizmet hesabınızın e-posta adresini girin.
- "Erişim düzeyi" açılır menüsünden "Geliştirici"yi seçin.
- "Davet Et" düğmesini tıklayın.
Hizmet hesabınız eklendikten sonra, Google Cüzdan REST API'ye yapılan isteklerin kimliğini doğrulamak için, hesabınız için oluşturulmuş herhangi bir hizmet hesabı anahtarını kullanabilirsiniz. Hizmet hesabı anahtarlarını kullanırken, bunların yalnızca güvenli, sunucu tarafı ortamlarda kullanılması gereken son derece hassas kimlik bilgileri olduğunu unutmayın.