API گوگل درایو بر اساس HTTP و JSON ساخته شده است، بنابراین هر کلاینت HTTP استانداردی میتواند درخواستهایی را به آن ارسال کرده و پاسخها را تجزیه و تحلیل کند.
با این حال، کتابخانههای کلاینت API گوگل، یکپارچهسازی بهتر زبان، امنیت بهبود یافته و تسهیل برقراری تماسهایی که نیاز به مجوز کاربر دارند را فراهم میکنند. کتابخانههای کلاینت از قراردادهای طبیعی هر زبان پشتیبانی شده استفاده میکنند و کد تکراری که باید بنویسید را کاهش میدهند. کتابخانههای کلاینت در چندین زبان برنامهنویسی موجود هستند. با استفاده از آنها میتوانید از نیاز به تنظیم دستی درخواستهای HTTP و تجزیه پاسخها جلوگیری کنید.
برای اطلاعات بیشتر در مورد کتابخانههای کلاینت ابری و کتابخانههای کلاینت API قدیمیتر گوگل، به بخش «کتابخانههای کلاینت و APIهای ابری توضیح داده شده» مراجعه کنید.
کتابخانههای کلاینت
درایو کتابخانههای کلاینت را برای زبانهای زیر ارائه میدهد. زبان برنامهنویسی مورد نظر خود را انتخاب کنید.
دارت
جدیدترین کتابخانه کلاینت API گوگل درایو برای دارت را دریافت کنید.
دستور زیر را برای نصب این کتابخانه کلاینت در محیط Dart خود اجرا کنید:
dart pub add googleapis
دستور زیر را برای نصب این کتابخانه کلاینت در محیط Flutter خود اجرا کنید:
flutter pub add googleapis
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب googleapis.dart مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
برو
جدیدترین کتابخانه کلاینت API گوگل درایو را برای Go دریافت کنید.
دستور زیر را برای نصب یک API و نسخهای از آن API در محیط خود اجرا کنید:
go get google.golang.org/api/urlshortener/v1
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-go-client مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
جاوا
جدیدترین کتابخانه کلاینت API گوگل درایو برای جاوا را دریافت کنید.
برای استفاده از Maven، خطوط زیر را به فایل pom.xml خود اضافه کنید:
<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، خطوط زیر را به فایل build.gradle خود اضافه کنید:
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'
}
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-java-client-services مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
جاوا اسکریپت
جدیدترین کتابخانه کلاینت API گوگل درایو برای جاوا اسکریپت را دریافت کنید.
از gapi.client.request برای ارسال درخواست به کتابخانه کلاینت جاوا اسکریپت استفاده کنید.
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-javascript-client مراجعه کنید.
دات نت
جدیدترین کتابخانه کلاینت API گوگل درایو برای داتنت را دریافت کنید.
برای نصب این بسته در محیط خود، دستور زیر را اجرا کنید:
dotnet add package Google.Apis --version 1.68.0
برای روشهای جایگزین نصب، به صفحه Google.Apis NuGet مراجعه کنید.
نمونههای کد
برای مشاهده یا دریافت نمونههای کد تکی، به صفحه شروع به کار مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
نود جی اس
جدیدترین کتابخانه کلاینت API گوگل درایو را برای Node.js دریافت کنید.
برای نصب این کتابخانه کلاینت در محیط خود، دستور زیر را اجرا کنید:
npm install @googleapis/drive
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-nodejs-client مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
شیء-سی
جدیدترین کتابخانه کلاینت API گوگل درایو را برای Objective-C for REST دریافت کنید.
اگر از CocoaPods استفاده میکنید، Pod مورد نیاز را به Podfile در محیط خود اضافه کنید:
pod 'GoogleAPIClientForREST/Drive'
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-objectivec-client-for-rest مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
پی اچ پی
جدیدترین کتابخانه کلاینت API گوگل درایو برای PHP را دریافت کنید.
برای استفاده از Composer، دستور زیر را برای نصب این کتابخانه کلاینت در محیط خود اجرا کنید:
composer require google/apiclient:^2.15.0
برای دانلود و نصب نسخه جدید، فایل دانلود را استخراج کرده و autoloader را در پروژه خود قرار دهید:
require_once '/path/to/google-api-php-client/vendor/autoload.php';
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-php-client مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
پایتون
جدیدترین کتابخانه کلاینت API گوگل درایو برای پایتون را دریافت کنید.
این کتابخانه کلاینت را با استفاده از pip در یک virtualenv در محیط خود نصب کنید.
برای نصب روی مک یا لینوکس:
pip3 install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-api-python-client
برای نصب روی ویندوز:
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-api-python-client
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-python-client مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.
روبی
جدیدترین کتابخانه کلاینت API گوگل درایو را برای روبی دریافت کنید.
برای استفاده از gem install ، دستور زیر را برای نصب این کتابخانه کلاینت در محیط خود اجرا کنید:
gem install google-apis-drive_v3 -v 0.5.0
برای اینکه فایل را به جای آن require کنید، آن را به Gemfile خود اضافه کنید، دستور require را در پروژه خود اضافه کنید و سرویس را نمونهسازی کنید:
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
نمونههای کد
برای مشاهده یا دریافت نمونههای کد جداگانه، به مخزن گیتهاب google-api-ruby-client مراجعه کنید.
مستندات کتابخانه مشتری
برای اطلاعات بیشتر، مستندات کتابخانه کلاینت را مشاهده کنید.