تم إنشاء واجهة Google Drive API استنادًا إلى HTTP وJSON، ما يتيح لأي عميل HTTP عادي إرسال طلبات إلى الواجهة وتحليل استجاباتها.
في المقابل، توفّر مكتبات برامج واجهة Google API نتائج أفضل على مستوى التكامل اللغوي والأمان المعزَّز، كما تتيح إمكانية إجراء الطلبات التي تحتاج إلى إذن من المستخدم. تستخدم مكتبات البرامج اصطلاحات اللغة الطبيعية لكل لغة متوافقة، كما تقلّل من الرموز النموذجية التي عليك كتابتها. تتوفّر مكتبات البرامج بعدّة لغات برمجة. ويغنيك استخدام هذه المكتبات عن إعداد طلبات HTTP وتحليل الاستجابات يدويًا.
يمكنك الاطّلاع على مزيد من المعلومات حول Cloud Client Libraries ومكتبات Google API القديمة في مقالة شرح مكتبات البرامج وواجهات Cloud API.
مكتبات العملاء
يوفر Drive مكتبات عملاء للغات التالية. اختَر لغة البرمجة التي تريد استخدامها.
Dart
يمكنك الحصول على أحدث مكتبة عملاء لواجهة Google Drive API للغة Dart.
نفِّذ الأمر التالي لتثبيت مكتبة برامج العميل هذه في بيئة Dart:
dart pub add googleapis
نفِّذ الأمر التالي لتثبيت مكتبة برامج العميل هذه في بيئتك المتوافقة مع Flutter:
flutter pub add googleapis
عيّنات تعليمات برمجية
للاطّلاع على نماذج التعليمات البرمجية الفردية أو الحصول عليها، يُرجى الرجوع إلى
googleapis.dart
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
Go
يمكنك الحصول على أحدث مكتبة عملاء لواجهة Google Drive API للغة Go.
نفِّذ الأمر التالي لتثبيت واجهة برمجة تطبيقات وإصدار من هذه الواجهة في بيئتك:
go get google.golang.org/api/urlshortener/v1
عيّنات تعليمات برمجية
للاطّلاع على نماذج التعليمات البرمجية الفردية أو الحصول عليها، يُرجى الرجوع إلى
google-api-go-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
جافا
يمكنك الحصول على أحدث مكتبة عملاء خاصة بواجهة 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 API لنظام 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، أضِف وحدة pod المطلوبة إلى Podfile في بيئتك:
pod 'GoogleAPIClientForREST/Drive'
عيّنات تعليمات برمجية
للاطّلاع على نماذج التعليمات البرمجية الفردية أو الحصول عليها، يُرجى الرجوع إلى
google-api-objectivec-client-for-rest
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
PHP
يمكنك الحصول على أحدث مكتبة عملاء لواجهة Google Drive API للغة PHP.
لاستخدام Composer، شغِّل الأمر التالي لتثبيت مكتبة البرامج هذه في بيئتك:
composer 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 API للغة 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 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
عيّنات تعليمات برمجية
للاطّلاع على نماذج التعليمات البرمجية الفردية أو الحصول عليها، يُرجى الرجوع إلى
google-api-ruby-client
مستودع GitHub.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.