Google Photos Library API ile ilgili eski dokümanları görüntülüyorsunuz.
REST'i kullanmaya başlayın
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Google Photos Library API'yi kullanmaya başlamak için API'yi şuradan etkinleştirerek projenizi yapılandırın:
Google API Konsolu'nu ziyaret edin ve bir OAuth 2.0 istemci kimliği ayarlayın.
Uygulamanız, Google Fotoğraflar ile
Google Fotoğraflar kullanıcısı. Örneğin, bir kullanıcının
Kullanıcının Google Fotoğraflar kitaplığına medya öğeleri yükleme
Google Fotoğraflar hesabından çıkış yapıyorsa kullanıcı, bu API isteklerini
OAuth 2.0 protokolüyle uyumlu olması gerekir.
OAuth 2.0 istemci kimliği, uygulama kullanıcılarınızın oturum açma, kimlik doğrulama ve
ve dolayısıyla Library API'yi kullanır. Library API tarafından desteklenmez
hizmet hesapları; Bu API'yi kullanmak için kullanıcıların geçerli bir Google
Hesap'a dokunun.
API'yi etkinleştirme
Library API'yi kullanmadan önce projenizde etkinleştirmeniz gerekir.
- Google API Konsolu'na gidin.
- Menü çubuğundan bir proje seçin veya yeni proje oluşturun.
- Google API Kitaplığı'nı açmak için gezinme menüsünden
API'ler ve Hizmetler > Kitaplık.
- "Google Photos Library API"yi arayın. Doğru sonucu seçip
Etkinleştir.
OAuth 2.0 istemci kimliği isteyin
Aşağıdaki adımları uygulayarak bir OAuth istemci kimliği isteyin ve bunu
bir uygulamadır. Bu örnekte, tüm OAuth akışının gerektiği gibi olduğu bir uygulama kullanılıyor.
sunucu tarafında işlenenlere benzer. Kurulum işlemi değişiklik gösterebilir
göz atın.
- Google API Konsolu'na gidin.
projenizi seçin.
- Menüden API'ler ve Hizmetler > Kimlik Bilgileri.
- Credentials (Kimlik Bilgisi) sayfasında Create Credentials > (Kimlik Bilgisi Oluştur) > OAuth istemci kimliği.
- Uygulama türünüzü seçin. Bu örnekte, uygulama türü
Web uygulaması.
Uygulamanızın Google API'lerine erişmesine izin verilen kaynakları kaydedin.
şu şekilde:
- İstemci kimliğini tanımlamak için bir ad girin.
Yetkilendirilmiş JavaScript kaynakları alanına
uygulamasını indirin. Bu alanda joker karakterlere izin verilmez.
Uygulamanızın farklı cihazlarda çalışmasına izin vermek için birden fazla kaynak girebilirsiniz
alt alan adları olduğunu unutmayın. Girdiğiniz URL'lerin
OAuth isteği başlatın.
Aşağıdaki örnekte, yerel geliştirme URL'si gösterilmektedir (örneklerimiz
localhost:8080
) ve bir üretim URL'si.
http://localhost:8080
https://myproductionurl.example.com
Yetkili yönlendirme URI'si alanı,
OAuth 2.0 sunucusundan alınan yanıtları. Bunlar genellikle
ve uygulamanızdaki bir yola işaret eder.
http://localhost:8080/auth/google/callback
https://myproductionurl.example.com/auth/google/callback
Oluştur'u tıklayın.
-
Açılan OAuth istemcisi iletişim kutusunda aşağıdakileri kopyalayın:
- İstemci Kimliği
- İstemci gizli anahtarı
Uygulamanız bu değerleri kullanarak etkin Google API'lerine erişebilir.
Library API'ye erişen herkese açık bir uygulamayı başlatmadan önce
Uygulamanız Google tarafından incelenmelidir. Bir "Doğrulanmamış uygulama" mesajın şurada görünür:
test ettiğiniz bir E-posta alırsınız.
doğrulanmış olduğundan emin olun.
Örneği dene
Projenizi Library API ile kullanmak üzere yapılandırdığınıza göre
GitHub'da örnek uygulamaya göz atın. Örnek uygulama
Library API'yi kullanarak akıllı bir fotoğraf çerçevesinin nasıl oluşturulacağını gösterir.
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\u003eTo use the Google Photos Library API, you must enable the API and set up an OAuth 2.0 client ID through the Google API Console.\u003c/p\u003e\n"],["\u003cp\u003eUsers must be signed in to a valid Google Account to use the Library API as it requires user authorization via OAuth 2.0 for actions like creating albums or uploading media.\u003c/p\u003e\n"],["\u003cp\u003eBefore launching publicly, your application needs to be reviewed and verified by Google to remove the "Unverified app" message during testing.\u003c/p\u003e\n"]]],["To utilize the Google Photos Library API, first enable it for your project in the Google API Console. Then, create an OAuth 2.0 client ID, specifying the application type, authorized JavaScript origins, and redirect URIs. Obtain the client ID and secret from the resulting dialog. Ensure your application is reviewed by Google before public launch. Note, only valid Google Account users can use this API as service accounts aren't supported.\n"],null,["# Get started with REST\n\nTo start using the Google Photos Library API, configure your project by enabling the API via\nthe Google API Console and setting up an OAuth 2.0 client ID.\n\nYour application interacts with Google Photos on behalf of a\nGoogle Photos user. For instance, when you create albums in a user's\nGoogle Photos library or upload media items to a user's\nGoogle Photos account, the user authorizes these API requests via the\n[OAuth 2.0](/identity/protocols/OAuth2) protocol.\n\nThe OAuth 2.0 client ID allows your application users to sign in, authenticate,\nand thereby use the Library API. The Library API does not support\nservice accounts; to use this API, users must be signed in to a valid Google\nAccount.\n\nConfigure your app\n------------------\n\n### Enable the API\n\nBefore you can use the Library API, you must enable it for your project.\n\n1. Go to the [Google API Console](https://console.developers.google.com/apis/library).\n2. From the menu bar, select a project or create a new project.\n3. To open the Google API Library, from the Navigation menu, select **APIs \\& Services \\\u003e Library**.\n4. Search for \"Google Photos Library API\". Select the correct result and click **Enable**.\n\n### Request an OAuth 2.0 client ID\n\nFollow the steps below to request an OAuth client ID and configure it for your\napplication. This example uses an application where the entire OAuth flow is\nhandled server-side, such as the one in our samples. The setup process may vary\nfor other [implementation scenarios](/identity/protocols/OAuth2).\n\n1. Go to the [Google API Console](https://console.developers.google.com/apis/library) and select your project.\n2. From the menu, select **APIs \\& Services \\\u003e Credentials**.\n3. On the **Credentials** page, click **Create Credentials \\\u003e OAuth client ID**.\n4. Select your **Application type** . In this example, the application type is **Web application**.\n5. Register the origins from which your app is allowed to access the Google APIs\n as follows:\n\n 1. To identify the client ID, enter a name.\n 2. In the **Authorized JavaScript origins** field, enter the origin for your\n app. This field doesn't allow wildcards.\n\n You can enter multiple origins to allow your app to run on different\n protocols, domains, or subdomains. The URLs you enter are allowed to\n start an OAuth request.\n\n The following example shows a local development URL (our samples use\n `localhost:8080`) and a production URL. \n\n http://localhost:8080\n https://myproductionurl.example.com\n\n 3. The **Authorized redirect URI** field is the endpoint that receives\n responses from the OAuth 2.0 server. Typically, this includes your\n development environment and points to a path in your application.\n\n http://localhost:8080/auth/google/callback\n https://myproductionurl.example.com/auth/google/callback\n\n 4. Click **Create**.\n\n\u003c!-- --\u003e\n\n6. From the resulting OAuth client dialog, copy the following:\n\n - Client ID\n - Client secret\n\n Your app can access the enabled Google APIs using these values.\n\nBefore you can launch a public application that accesses the Library API,\nyour app must be reviewed by Google. An \"Unverified app\" message appears on the\nscreen when you test your application, until it is\n[verified](https://support.google.com/cloud/answer/7454865).\n\nTry out the sample\n------------------\n\nNow that you've configured your project for use with the Library API,\ncheck out the [sample app](/photos/library/samples) on GitHub. The sample app\ndemonstrates how you can build a smart photo frame using the Library API."]]