تثبيت مكتبات عملاء Google Drive
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تم إنشاء واجهة Google Drive API استنادًا إلى HTTP وJSON، ما يتيح لأي عميل HTTP عادي إرسال طلبات إلى الواجهة وتحليل استجاباتها.
في المقابل، توفِّر مكتبات برامج واجهة Google API نتائج أفضل على مستوى التكامل اللغوي والأمان المحسّن، كما تسهّل إجراء الطلبات التي تستلزم إذنًا من المستخدم.
تستخدم مكتبات البرامج اصطلاحات اللغة الطبيعية لكل لغة متوافقة، كما تقلّل من التعليمات البرمجية النموذجية التي عليك كتابتها. تتوفّر مكتبات البرامج بعدّة لغات برمجة. ويغنيك استخدام هذه المكتبات عن إعداد طلبات HTTP وتحليل الاستجابات يدويًا.
يمكنك الاطّلاع على مزيد من المعلومات عن Cloud Client Libraries ومكتبات Google API Client القديمة في مقالة شرح مكتبات البرامج.
مكتبات العملاء
يوفر Drive مكتبات عملاء للغات التالية.
اختَر لغة البرمجة التي تريد استخدامها.
Dart
يمكنك الحصول على أحدث مكتبة برامج لواجهة Google Drive API للغة Dart.
نفِّذ الأمر التالي لتثبيت مكتبة برامج العميل هذه في بيئة Dart:
dart pub add googleapis
نفِّذ الأمر التالي لتثبيت مكتبة برامج العميل هذه في بيئة Flutter:
flutter pub add googleapis
عيّنات تعليمات برمجية
للاطّلاع على نماذج الرموز الفردية أو الحصول عليها، يُرجى الرجوع إلى
googleapis.dart
مستودع 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.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
NET.
يمكنك الحصول على أحدث مكتبة برامج لواجهة Google Drive API لنظام NET.
نفِّذ الأمر التالي لتثبيت هذه الحزمة في بيئتك:
dotnet add package Google.Apis --version 1.68.0
للحصول على طرق بديلة للتثبيت، يُرجى الاطّلاع على صفحة
Google.Apis
NuGet.
عيّنات تعليمات برمجية
للاطّلاع على نماذج الرموز الفردية أو الحصول عليها، يُرجى الانتقال إلى صفحة البدء.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
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 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.
مستندات مكتبة العميل
لمزيد من المعلومات، يُرجى الاطّلاع على مستندات مكتبة البرامج.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-04 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-04 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Install the Google Drive client libraries\n\nThe Google Drive API is built on HTTP and JSON, so any standard HTTP client can\nsend requests to it and parse the responses.\n\nHowever, the Google API client libraries provide better language integration,\nimproved security, and facilitate making calls that require user authorization.\nThe client libraries use each supported language's natural conventions and\nreduce boilerplate code that you have to write. The client libraries are\navailable in several programming languages. By using them you can avoid the need\nto manually set up HTTP requests and parse the responses.\n\nRead more about the Cloud Client Libraries and the older Google API Client\nLibraries in [Client libraries\nexplained](https://cloud.google.com/apis/docs/client-libraries-explained).\n\nClient libraries\n----------------\n\nDrive provides client libraries for the following languages.\nSelect the programming language that you want to use. \n\n### Dart\n\nGet the latest [Google Drive API client library for\nDart](https://github.com/google/googleapis.dart/tree/master/generated/googleapis).\n\nRun the following command to install this client library in your environment\nfor Dart: \n\n dart pub add googleapis\n\nRun the following command to install this client library in your environment\nfor Flutter: \n\n flutter pub add googleapis\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`googleapis.dart`](https://github.com/google/googleapis.dart/tree/master/generated/googleapis/example)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://pub.dartlang.org/packages/googleapis).\n\n### Go\n\nGet the latest [Google Drive API client library for\nGo](https://github.com/googleapis/google-api-go-client).\n\nRun the following command to install an API and a version of that API in\nyour environment: \n\n go get google.golang.org/api/urlshortener/v1\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-go-client`](https://github.com/googleapis/google-api-go-client/tree/main/examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://pkg.go.dev/google.golang.org/api/drive/v3).\n\n### Java\n\nGet the latest [Google Drive API client library for\nJava](https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3).\n\nTo use Maven, add the following lines to your `pom.xml` file: \n\n \u003cproject\u003e\n \u003cdependencies\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.apis\u003c/groupId\u003e\n \u003cartifactId\u003egoogle-api-services-drive\u003c/artifactId\u003e\n \u003cversion\u003ev3-rev20240509-2.0.0\u003c/version\u003e\n \u003c/dependency\u003e\n \u003c/dependencies\u003e\n \u003c/project\u003e\n\nTo use Gradle, add the following lines to your `build.gradle` file: \n\n repositories {\n mavenCentral()\n }\n dependencies {\n implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'\n }\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-java-client-services`](https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/java/google-api-services-drive/latest/).\n\n### JavaScript\n\nGet the latest [Google Drive API client library for\nJavaScript](https://github.com/google/google-api-javascript-client).\n\nUse `gapi.client.request` to make requests to the JavaScript client library.\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-javascript-client`](https://github.com/google/google-api-javascript-client/tree/master/samples)\nGitHub repository.\n\n### .NET\n\nGet the latest [Google Drive API client library for\n.NET](https://github.com/googleapis/google-api-dotnet-client).\n\nRun the following command to install this package in your environment: \n\n dotnet add package Google.Apis --version 1.68.0\n\nFor alternative methods of installation, see the\n[`Google.Apis`](https://www.nuget.org/packages/Google.Apis) NuGet page.\n\n### Code samples\n\nTo view or get individual code samples, see the [Get\nstarted](https://developers.google.com/api-client-library/dotnet/get_started)\npage.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/dotnet/Google.Apis.Drive.v3/latest/api/Google.Apis.Drive.v3.html).\n\n### Node.js\n\nGet the latest [Google Drive API client library for\nNode.js](https://github.com/googleapis/google-api-nodejs-client).\n\nRun the following command to install this client library in your\nenvironment: \n\n npm install @googleapis/drive\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-nodejs-client`](https://github.com/googleapis/google-api-nodejs-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/nodejs/googleapis/latest/drive/classes/Drive.html).\n\n### Obj-C\n\nGet the latest [Google Drive API client library for Objective-C for\nREST](https://github.com/google/google-api-objectivec-client-for-rest).\n\nIf you're building from CocoaPods, add the required pod to the `Podfile` in\nyour environment: \n\n pod 'GoogleAPIClientForREST/Drive'\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-objectivec-client-for-rest`](https://github.com/google/google-api-objectivec-client-for-rest/tree/main/Examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210).\n\n### PHP\n\nGet the latest [Google Drive API client library for\nPHP](https://github.com/googleapis/google-api-php-client).\n\nTo use Composer, run the following command to install this client library in\nyour environment: \n\n npm install @googleapis/drivecomposer require google/apiclient:^2.15.0\n\nTo download and install the release instead, extract the download file\nand include the autoloader in your project: \n\n require_once '/path/to/google-api-php-client/vendor/autoload.php';\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-php-client`](https://github.com/googleapis/google-api-php-client/tree/main/examples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://developers.google.com/resources/api-libraries/documentation/drive/v3/php/latest/).\n\n### Python\n\nGet the latest [Google Drive API client library for\nPython](https://github.com/googleapis/google-api-python-client).\n\nInstall this client library in a\n[virtualenv](https://virtualenv.pypa.io/en/latest/) in your environment\nusing `pip`.\n\nTo install on Mac or Linux: \n\n pip3 install virtualenv\n virtualenv \u003cyour-env\u003e\n source \u003cyour-env\u003e/bin/activate\n \u003cyour-env\u003e/bin/pip install google-api-python-client\n\nTo install on Windows: \n\n pip install virtualenv\n virtualenv \u003cyour-env\u003e\n \u003cyour-env\u003e\\Scripts\\activate\n \u003cyour-env\u003e\\Scripts\\pip.exe install google-api-python-client\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-python-client`](https://github.com/googleapis/google-api-python-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.github.io/google-api-python-client/docs/dyn/drive_v3.html).\n\n### Ruby\n\nGet the latest [Google Drive API client library for\nRuby](https://github.com/googleapis/google-api-ruby-client).\n\nTo use `gem install`, run the following command to install this client\nlibrary in your environment: \n\n gem install google-apis-drive_v3 -v 0.5.0\n\nTo require the file instead, add it to your `Gemfile`, add the require\nstatement in your project, and instantiate the service: \n\n require 'google/apis/drive_v3'\n drive = Google::Apis::DriveV3::DriveService.new\n\n### Code samples\n\nTo view or get individual code samples, see the\n[`google-api-ruby-client`](https://github.com/googleapis/google-api-ruby-client/tree/main/samples)\nGitHub repository.\n\n### Client library documentation\n\nFor more information, view the [client library\ndocumentation](https://googleapis.dev/ruby/google-api-client/latest/Google/Apis/DriveV3.html)."]]