تم إنشاء Google Drive API استنادًا إلى HTTP وJSON، ما يتيح لأي عميل HTTP عادي إرسال طلبات إلى الواجهة وتحليل استجاباتها.
في المقابل، توفّر مكتبات عملاء واجهة Google API نتائج أفضل على مستوى التكامل اللغوي والأمان المعزَّز، كما تتيح إمكانية إجراء الطلبات التي تحتاج إلى إذن من المستخدم. تستخدِم مكتبات البرامج النموذجية القواعد الطبيعية لكل لغة متوافقة، وتعمل على تقليل عدد الرموز البرمجية المتكررة التي عليك كتابتها. تتوفّر مكتبات البرامج بعدّة لغات برمجة. ويغنيك استخدام هذه المكتبات عن إعداد طلبات HTTP وتحليل الاستجابات يدويًا.
يمكنك الاطّلاع على مزيد من المعلومات عن مكتبات عملاء Cloud ومكتبات عملاء Google API القديمة في مقالة شرح مكتبات العميل.
مكتبات العملاء
يوفّر Drive مكتبات عملاء للغات التالية. اختَر لغة البرمجة التي تريد استخدامها.
Dart
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة Dart.
شغِّل الأمر التالي لتثبيت مكتبة العميل هذه في بيئتك للغة Dart:
dart pub add googleapis
نفِّذ الأمر التالي لتثبيت مكتبة العميل هذه في بيئتك لنظام Flutter:
flutter pub add googleapis
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
googleapis.dart
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
البدء
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة تطبيقات Google Drive للغة Go.
شغِّل الأمر التالي لتثبيت واجهة برمجة تطبيقات وإصدار من واجهة برمجة التطبيقات هذه في بيئتك:
go get google.golang.org/api/urlshortener/v1
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-go-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
Java
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة Java.
لاستخدام 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
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
JavaScript
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة JavaScript.
استخدِم gapi.client.request
لتقديم طلبات إلى مكتبة عملاء JavaScript.
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-javascript-client
مستودع GitHub.
NET.
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة تطبيقات Google Drive لنظام .NET.
شغِّل الأمر التالي لتثبيت هذه الحزمة في بيئتك:
dotnet add package Google.Apis --version 1.68.0
للاطّلاع على طرق بديلة للتثبيت، يُرجى الانتقال إلى
Google.Apis
صفحة NuGet.
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز فردية أو الحصول عليها، يُرجى الاطّلاع على صفحة البدء.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
Node.js
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API لنظام Node.js.
نفِّذ الأمر التالي لتثبيت مكتبة العميل هذه في البيئة:
npm install @googleapis/drive
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-nodejs-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
Obj-C
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة Objective-C لأجل REST.
إذا كنت بصدد إنشاء التطبيق من CocoaPods، أضِف الحزمة المطلوبة إلى Podfile
في
بيئتك:
pod 'GoogleAPIClientForREST/Drive'
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-objectivec-client-for-rest
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
PHP
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة PHP.
لاستخدام Composer، شغِّل الأمر التالي لتثبيت مكتبة العميل هذه في بيئتك:
npm install @googleapis/drivecomposer require google/apiclient:^2.15.0
لتنزيل الإصدار وتثبيته بدلاً من ذلك، استخرِج ملف التنزيل وأدرِج أداة التحميل التلقائي في مشروعك:
require_once '/path/to/google-api-php-client/vendor/autoload.php';
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-php-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
Python
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة تطبيقات Google Drive للغة Python.
ثبِّت مكتبة البرامج هذه في virtualenv في بيئتك باستخدام pip
.
لتثبيت التطبيق على جهاز Mac أو Linux، اتّبِع الخطوات التالية:
pip3 install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-api-python-client
لتثبيت التطبيق على نظام التشغيل Windows، اتّبِع الخطوات التالية:
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-api-python-client
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-python-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.
Ruby
يمكنك الحصول على أحدث مكتبة برامج لواجهة برمجة التطبيقات Google Drive API للغة Ruby.
لاستخدام gem install
، نفِّذ الأمر التالي لتثبيت مكتبة العميل
هذه في بيئتك:
gem install google-apis-drive_v3 -v 0.5.0
لطلب الملف بدلاً من ذلك، أضِفه إلى Gemfile
، وأضِف عبارة require
في مشروعك، وأنشئ مثيلًا للخدمة:
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
عيّنات تعليمات برمجية
للاطّلاع على نماذج رموز برمجية فردية أو الحصول عليها، يُرجى الاطّلاع على
google-api-ruby-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يمكنك الاطّلاع على مستندات مكتبة العميل.