Google Drive API'si HTTP ve JSON üzerine kurulu olduğundan herhangi bir standart HTTP istemcisi ona istek gönderebilir, yanıtları ayrıştırabilir.
Bununla birlikte, Google API istemci kitaplıkları daha iyi dil entegrasyonu ve daha yüksek güvenlik sağlar ve kullanıcı yetkilendirme gerektiren çağrıların yapılmasını kolaylaştırır. İstemci kitaplıkları, desteklenen her dilin doğal kurallarını kullanır ve yazmanız gereken ortak metin kodu miktarını 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.
İstemci kitaplıklarının açıklaması bölümünde Cloud İstemci Kitaplıkları ve eski Google API İstemci Kitaplıkları hakkında daha fazla bilgi edinebilirsiniz.
İstemci kitaplıkları
Drive'da aşağıdaki diller için istemci kitaplıkları bulunur. 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.
Dart için bu istemci kitaplığını ortamınıza yüklemek üzere aşağıdaki komutu çalıştırın:
dart pub add googleapis
Flutter için bu istemci kitaplığını ortamınıza yüklemek üzere aşağıdaki komutu çalıştırın:
flutter pub add googleapis
Kod örnekleri
Kod örneklerini tek tek görüntülemek veya almak için googleapis.dart
GitHub deposuna göz atın.
İstemci kitaplığı dokümanları
Daha fazla bilgi için istemci kitaplığı belgelerini görüntüleyin.
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
Kod örneklerini tek tek görüntülemek veya almak için google-api-go-client
GitHub deposuna bakın.
İstemci kitaplığı dokümanları
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'i 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
Kod örneklerini tek tek görüntülemek veya almak için google-api-java-client-services
GitHub deposuna göz atın.
İstemci kitaplığı dokümanları
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
öğesini kullanın.
Kod örnekleri
Kod örneklerini tek tek görüntülemek veya almak için google-api-javascript-client
GitHub deposuna göz atı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ına bakın.
Kod örnekleri
Kod örneklerini tek tek görüntülemek veya almak için Başlayın sayfasına bakın.
İstemci kitaplığı dokümanları
Daha fazla bilgi için istemci kitaplığı belgelerini görüntüleyin.
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
Kod örneklerini tek tek 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'te Google Drive API istemci kitaplığının en son sürümünü edinin.
CocoaPods'tan derliyorsanız gerekli kapsülü ortamınızdaki Podfile
klasörüne ekleyin:
pod 'GoogleAPIClientForREST/Drive'
Kod örnekleri
Kod örneklerini tek tek görüntülemek veya almak için google-api-objectivec-client-for-rest
GitHub deposuna bakın.
İstemci kitaplığı dokümanları
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 bu istemci kitaplığını ortamınıza yüklemek üzere aşağıdaki komutu çalıştırın:
npm install @googleapis/drivecomposer require google/apiclient:^2.15.0
Bunun yerine sürümü indirip yüklemek için indirme dosyasını açın ve otomatik yükleyiciyi projenize ekleyin:
require_once '/path/to/google-api-php-client/vendor/autoload.php';
Kod örnekleri
Kod örneklerini tek tek görüntülemek veya almak için google-api-php-client
GitHub deposuna bakın.
İstemci kitaplığı dokümanları
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.
pip
kullanarak bu istemci kitaplığını ortamınızdaki bir virtualenv 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
Kod örneklerini tek tek görüntülemek veya almak için google-api-python-client
GitHub deposuna bakın.
İstemci kitaplığı dokümanları
Daha fazla bilgi için istemci kitaplığı belgelerini görüntüleyin.
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
Dosyayı zorunlu kılmak için Gemfile
dosyanıza ekleyin, projenize require ifadesini ekleyin ve hizmeti örnekleyin:
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
Kod örnekleri
Kod örneklerini tek tek 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 görüntüleyin.