میتوانید Google OAuth Client Library برای جاوا و وابستگیهای آن را در یک فایل فشرده دانلود کنید، یا میتوانید از Maven استفاده کنید.
همچنین دستورالعملهای راهاندازی ProGuard را که بخشی از Google HTTP Client Library برای اسناد جاوا هستند، ببینید.
دانلود کتابخانه با وابستگی
آخرین فایل فشرده را که می توانید در صفحه دانلودها پیدا کنید، دانلود کنید و آن را در رایانه خود استخراج کنید. این فایل فشرده حاوی فایلهای jar کلاس کتابخانه مشتری و فایلهای jar منبع مرتبط برای هر مصنوع و وابستگیهای آنها است. می توانید نمودارهای وابستگی و مجوزهای کتابخانه های مختلف را در پوشه وابستگی ها پیدا کنید. برای جزئیات بیشتر در مورد محتویات دانلود به فایل readme.html مراجعه کنید.
اندروید
اگر در حال توسعه برای Android هستید و API Google که میخواهید استفاده کنید در کتابخانه خدمات Google Play گنجانده شده است، از کتابخانه خدمات Google Play برای بهترین عملکرد و تجربه استفاده کنید.
اگر از Google OAuth Client Library برای جاوا با Android استفاده میکنید، مهم است که بدانید کدام وابستگیها با Android سازگار هستند، مخصوصاً چه سطح Android SDK. برنامههای Android به فایلهای jar زیر یا نسخههای سازگار جدیدتر از پوشه libs نیاز دارند:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-android-1.32.1jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
موتور برنامه گوگل
برنامههای Google App Engine به فایلهای jar زیر یا نسخههای سازگار جدیدتر از پوشه libs نیاز دارند:
- google-oauth-client-1.30.4.jar
- google-oauth-client-appengine-1.30.4.jar
- google-oauth-client-servlet-1.30.4.jar
- google-http-client-1.32.1.jar
- google-http-client-appengine-1.32.1.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
سرولت
برنامه های Servlet به فایل های jar زیر یا نسخه های سازگار جدیدتر از پوشه libs نیاز دارند:
- google-oauth-client-1.30.4.jar
- google-oauth-client-servlet-1.32.1.jar
- google-http-client-1.32.1.jar
- Commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jackson-core-2.1.3.jar
- jdo2-api-2.3-eb.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- transaction-api-1.1.jar
- xpp3-1.1.4c.jar
جاوا عمومی
برنامههای جاوا با هدف عمومی به فایلهای jar یا نسخههای سازگار جدیدتر از پوشه libs نیاز دارند:
- google-oauth-client-1.30.4.jar
- google-http-client-1.32.1.jar
- Commons-logging-1.2.0.jar
- gson-2.8.5.jar
- jackson-core-2.9.5.jar
- httpclient-4.5.9.jar
- httpcore-4.4.11.jar
- jsr305-3.0.2.jar
- protobuf-java-3.6.1.jar
- xpp3-1.1.4c.jar
ماون
کتابخانه Google OAuth Client برای جاوا در مخزن مرکزی Maven قرار دارد. groupId
Maven برای همه مصنوعات این کتابخانه com.google.oauth-client
است. دستورالعمل های Maven خاص برای هر ماژول (در زیر) داده شده است.
ماژول ها
این کتابخانه از پنج ماژول تشکیل شده است:
- google-oauth-client
- google-oauth-client-servlet
- google-oauth-client-appengine
- google-oauth-client-java6
- google-oauth-client-jetty
google-oauth-client
Google OAuth Client Library برای جاوا (google-oauth-client) به گونه ای طراحی شده است که با همه پلتفرم های جاوا پشتیبانی شده از جمله Android سازگار باشد.
استفاده از Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> </dependency>
در Android، باید وابستگی های استفاده نشده را به صراحت حذف کنید:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client</artifactId> <version>1.30.4</version> <exclusions> <exclusion> <artifactId>xpp3</artifactId> <groupId>xpp3</groupId> </exclusion> <exclusion> <artifactId>httpclient</artifactId> <groupId>org.apache.httpcomponents</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>android</artifactId> <groupId>com.google.android</groupId> </exclusion> </exclusions> </dependency>
google-oauth-client-servlet
برنامههای افزودنی Servlet و JDO به کتابخانه Google OAuth Client برای جاوا (google-oauth-client-servlet) از برنامههای کاربردی وب Java servlet پشتیبانی میکنند. این ماژول به google-oauth-client بستگی دارد.
استفاده از Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-servlet</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-appengine
برنامههای افزودنی Google App Engine کتابخانه Google OAuth Client برای جاوا (google-oauth-client-appengine) از برنامههای Java Google App Engine پشتیبانی میکنند. این ماژول به google-oauth-client و google-oauth-client-servlet بستگی دارد.
استفاده از Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-appengine</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-java6
برنامه های افزودنی جاوا 6 (و بالاتر) به کتابخانه Google OAuth Client برای جاوا (google-oauth-client-java6) از برنامه های Java6+ پشتیبانی می کنند. این ماژول به google-oauth-client بستگی دارد.
استفاده از Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-java6</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-jetty
افزونههای Jetty به کتابخانه Google OAuth Client برای جاوا (google-oauth-client-jetty) از جریان کد مجوز برای برنامههای نصب شده پشتیبانی میکنند. این ماژول به google-oauth-client-java6 بستگی دارد.
استفاده از Maven:
<dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-jetty</artifactId> <version>1.30.4</version> </dependency>