Google Cüzdan REST API kimlik doğrulama bilgileri oluşturuluyor
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-29 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-29 UTC."],[[["\u003cp\u003eGoogle Wallet's REST API enables programmatic management of passes through HTTP requests, ideal for server-side integrations.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize the API, you must enable it in the Google Cloud console, create a Google Cloud service account, and generate a key for authentication.\u003c/p\u003e\n"],["\u003cp\u003eThe service account key is crucial for signing JSON Web Token-encoded Passes Objects during pass creation and authenticating other operations like updates or deletions.\u003c/p\u003e\n"],["\u003cp\u003eBefore using the API, authorize your service account by adding its email address as a Developer user in the Google Pay & Wallet console.\u003c/p\u003e\n"]]],["The Google Wallet REST API allows programmatic pass management via HTTP requests. To use it, enable the API in the Google Cloud console, create a service account, and generate a JSON key. This key is used to sign JSON Web Token-encoded Pass Objects for creation and authenticates requests for updates or deletions. Finally, authorize the service account by adding its email as a 'Developer' user in the Google Pay & Wallet console. This process enables secure, server-side interaction with the Google Wallet.\n"],null,["# Generating Google Wallet REST API authentication credentials\n\nGoogle Wallet offers a REST API that lets you create and manage passes by\nsending requests to the Google Wallet API over HTTP. This is useful for those who\nwant to build server-side services to work with passes programmatically.\n\nTo use the Google Wallet REST API, you must enable the API in the Google Cloud console,\ncreate a Google Cloud service account, then generate a key for the service account.\n\nWhen you create passes with the REST API, the service account key used to sign your\nJSON Web Token-encoded Passes Objects.\n\nFor other operations, such as updating or deleting passes, the service account key\nis sent with the request to authenticate you as the Pass Issuer.\n\n1. Enable the Google Wallet REST API\n------------------------------------\n\nTo enable the Google Wallet REST API, do the following:\n\n1. If you don't already have a Google Cloud account, go to the [Google Cloud console](https://console.cloud.google.com) and follow the steps to register for a new account.\n2. From the project drop-down menu at the top of the console, select the Google Cloud project you want to use, or create a new one.\n3. Go to the [Google Wallet API product details page](https://console.cloud.google.com/apis/library/walletobjects.googleapis.com) in the Google Cloud console Marketplace.\n4. Click the 'Enable' button. In a few moments, the Google Wallet REST API will be available for the selected Google Cloud project.\n\n2. Generate a Google Cloud service account key\n----------------------------------------------\n\nTo authenticate requests to the Google Wallet REST API, you'll need to create a\nservice account, and generate a service account key by doing the following:\n\n1. Go to the ['Create service account' page](https://console.cloud.google.com/iam-admin/serviceaccounts/create) in the Google Cloud console.\n2. Fill in the service account details. Note the email address for the service account that appears below the 'Service account ID' field. You will need this later when you use the service account to authenticate your requests to the Google Wallet REST API.\n3. Click the 'DONE' button. There is no need to complete the other service account creation steps.\n4. Click the 'KEYS' menu item at the top of the page.\n5. Click the 'ADD KEY' drop-down menu, then click 'Create new key'.\n6. Select key type 'JSON'.\n7. Click 'CREATE' to create and download the service account key.\n\n3. Authorize your service account in the Google Wallet console\n--------------------------------------------------------------\n\nTo authenticate your requests to the Google Wallet REST API using a service account\nkey, you must add the email address of your service account as a user to your\nIssuer account. To add your service account as a user, do the following:\n\n1. Go to the ['Service accounts'](https://console.cloud.google.com/iam-admin/serviceaccounts) page in the Google Cloud console.\n2. Copy the email address of the service account you want to use to authenticate your requests to the Google Wallet API.\n3. Go to the [Google Pay \\& Wallet console](https://pay.google.com/business/console/).\n4. In the left nav, click 'Users'.\n5. Click 'Invite a user'.\n6. Input the email address of your service account.\n7. In the 'Access level' drop-down, select 'Developer'.\n8. Click the 'Invite' button.\n\nOnce your service account is added, you can use any service account keys generated\nfor it to authenticate requests to the Google Wallet REST API. When using service\naccount keys, keep in mind that these are highly sensitive credentials that\nshould only be used in secure, server-side environments."]]