Google Drive istemci kitaplıklarını yükleme

Google Drive API, HTTP ve JSON üzerine kurulu olduğundan herhangi bir standart HTTP istemcisi ona istek gönderebilir, yanıtları ayrıştırabilir.

Ancak Google API istemci kitaplıkları daha iyi dil entegrasyonu ve daha yüksek güvenlik sağlamanın yanı sıra kullanıcı yetkilendirmesi gerektiren çağrıların yapılmasını da kolaylaştırır. İstemci kitaplıkları, desteklenen her dilin doğal kurallarını kullanır ve yazmanız gereken ortak metin kodunu azaltır. İstemci kitaplıkları çeşitli programlama dillerinde kullanılabilir. Bunları kullanarak HTTP isteklerini manuel olarak oluşturma ve yanıtları ayrıştırma zahmetinden kurtulabilirsiniz.

Cloud İstemci Kitaplıkları ve eski Google API İstemci Kitaplıkları hakkında daha fazla bilgiyi İstemci kitaplıkları açıklaması bölümünde bulabilirsiniz.

İstemci kitaplıkları

Drive, aşağıdaki diller için istemci kitaplıkları sağlar. Kullanmak istediğiniz programlama dilini seçin.

Dart

Dart için Google Drive API istemci kitaplığının en son sürümünü edinin.

Bu istemci kitaplığını Dart ortamınıza yüklemek için aşağıdaki komutu çalıştırın:

dart pub add googleapis

Bu istemci kitaplığını Flutter için ortamınıza yüklemek üzere aşağıdaki komutu çalıştırın:

flutter pub add googleapis

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için googleapis.dart GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Go

Go için Google Drive API istemci kitaplığının en son sürümünü edinin.

Ortamınıza bir API ve bu API'nin bir sürümünü yüklemek için aşağıdaki komutu çalıştırın:

go get google.golang.org/api/urlshortener/v1

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-go-client GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Java

Java için Google Drive API istemci kitaplığının en son sürümünü edinin.

Maven'ı kullanmak için pom.xml dosyanıza aşağıdaki satırları ekleyin:

<project>
  <dependencies>
    <dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-drive</artifactId>
      <version>v3-rev20240509-2.0.0</version>
    </dependency>
  </dependencies>
</project>

Gradle'ı kullanmak için build.gradle dosyanıza aşağıdaki satırları ekleyin:

repositories {
  mavenCentral()
}
dependencies {
  implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'
}

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-java-client-services GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

JavaScript

JavaScript için Google Drive API istemci kitaplığının en son sürümünü edinin.

JavaScript istemci kitaplığına istek göndermek için gapi.client.request kullanın.

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-javascript-client GitHub deposuna bakın.

.NET

.NET için Google Drive API istemci kitaplığının en son sürümünü edinin.

Bu paketi ortamınıza yüklemek için aşağıdaki komutu çalıştırın:

dotnet add package Google.Apis --version 1.68.0

Alternatif yükleme yöntemleri için Google.Apis NuGet sayfasını inceleyin.

Kod örnekleri

Tek tek kod örneklerini görüntülemek veya almak için Başlarken sayfasını inceleyin.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Node.js

Node.js için Google Drive API istemci kitaplığının en son sürümünü edinin.

Bu istemci kitaplığını ortamınıza yüklemek için aşağıdaki komutu çalıştırın:

npm install @googleapis/drive

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-nodejs-client GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Obj-C

REST için Objective-C için Google Drive API istemci kitaplığının en son sürümünü edinin.

CocoaPods'tan derleme yapıyorsanız ortamınızdaki Podfile bölümüne gerekli pod'u ekleyin:

pod 'GoogleAPIClientForREST/Drive'

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-objectivec-client-for-rest GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

PHP

PHP için Google Drive API istemci kitaplığının en son sürümünü edinin.

Composer'ı kullanmak için aşağıdaki komutu çalıştırarak bu istemci kitaplığını ortamınıza yükleyin:

npm install @googleapis/drivecomposer require google/apiclient:^2.15.0

Yayın dosyasını indirip yüklemek için indirme dosyasını çıkarın ve otomatik yükleyiciyi projenize ekleyin:

require_once '/path/to/google-api-php-client/vendor/autoload.php';

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-php-client GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Python

Python için Google Drive API istemci kitaplığının en son sürümünü edinin.

Bu istemci kitaplığını, ortamınızdaki bir virtualenv'e pip kullanarak yükleyin.

Mac veya Linux'a yüklemek için:

pip3 install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-api-python-client

Windows'a yüklemek için:

pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-api-python-client

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-python-client GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.

Ruby

Ruby için Google Drive API istemci kitaplığının en son sürümünü edinin.

gem install kullanmak için bu istemci kitaplığını ortamınıza yüklemek üzere aşağıdaki komutu çalıştırın:

gem install google-apis-drive_v3 -v 0.5.0

Bunun yerine dosyanın zorunlu olmasını istiyorsanız dosyayı Gemfile öğenize ekleyin, projenize require ifadesini ekleyin ve hizmeti başlatın:

require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new

Kod örnekleri

Ayrı kod örneklerini görüntülemek veya almak için google-api-ruby-client GitHub deposuna bakın.

İstemci kitaplığı belgeleri

Daha fazla bilgi için istemci kitaplığı belgelerini inceleyin.