کتابخانههای سرویس گیرنده، تجربه توسعهدهنده را برای تماس با Google Chat API با کاهش کد دیگ بخاری که باید بنویسید، بهینه میکنند. این راهنما کتابخانه های سرویس گیرنده را معرفی می کند و نحوه نصب آنها را توضیح می دهد.
Chat API دارای رابط های gRPC و REST و کتابخانه های سرویس گیرنده ای است که از هر دو پشتیبانی می کنند. Cloud Client Libraries از رابط های gRPC و REST پشتیبانی می کند، Google API Client Libraries فقط از رابط REST پشتیبانی می کند، اما می توانید از هر دو کتابخانه مشتری در یک پروژه استفاده کنید. به صورت اختیاری، اگر کتابخانه های مشتری ارائه شده نیازهای شما را برآورده نمی کند، می توانید کتابخانه های مشتری خود را بنویسید که از رابط gRPC یا REST استفاده می کنند.
برای اطلاعات بیشتر در مورد انواع کتابخانه های سرویس گیرنده که Google پشتیبانی می کند، به توضیح کتابخانه های مشتری مراجعه کنید.
نصب کتابخانه های سرویس گیرنده ابری (توصیه می شود)
Cloud Client Libraries جدیدترین و توصیهشدهترین کتابخانههای سرویس گیرنده برای تماس با Chat API هستند. Cloud Client Libraries از هر دو رابط gRPC و REST پشتیبانی می کند.
Chat API کتابخانه های سرویس گیرنده ابری را برای زبان های زیر فراهم می کند. زبانی را که می خواهید استفاده کنید انتخاب کنید:
Node.js
برای نصب کتابخانه مشتری:
npm install @google-apps/chat
بیشتر بدانید:
پایتون
برای نصب کتابخانه مشتری:
python -m venv <your-env>
source <your-env>/bin/activate
pip install google-apps-chat
بیشتر بدانید:
جاوا
محیط ساخت خود را از تب های زیر انتخاب کنید. از هر کدام که استفاده می کنید، به یاد داشته باشید که نسخه را به آخرین نسخه موجود در GitHub به روز کنید.
Maven با BOM
اگر از Maven با BOM استفاده می کنید، این را به فایل pom.xml
خود اضافه کنید:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>26.42.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
<version>0.10.0</version>
</dependency>
Maven بدون BOM
اگر از Maven بدون BOM استفاده می کنید، این را به وابستگی های خود اضافه کنید:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-chat</artifactId>
<version>0.9.0</version>
</dependency>
گریدل
اگر از Gradle بدون BOM استفاده می کنید، این را به وابستگی های خود اضافه کنید:
implementation 'com.google.cloud:google-cloud-chat:0.10.0'
SBT
اگر از SBT استفاده می کنید، این را به وابستگی های خود اضافه کنید:
libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.10.0"
بیشتر بدانید:
برو
بستههای Go را برای سرویسهای Google Cloud وارد کنید.
import "cloud.google.com/go"
برای نصب بسته بر روی سیستم خود:
- دایرکتوری پروژه خود را تغییر دهید:
cd /my/cloud/project
. - بسته مورد نظر خود را دریافت کنید:
go get cloud.google.com/go/chat
بیشتر بدانید:
روبی
برای نصب کتابخانه مشتری:
gem install google-apps-chat
بیشتر بدانید:
PHP
برای نصب کتابخانه مشتری:
- در صورت لزوم، Dependency Manager Composer را نصب کنید.
- از رابط خط فرمان خود، اجرا کنید:
composer require google/apps-chat
بیشتر بدانید:
دات نت
برای نصب کتابخانه مشتری:
بسته Google.Apps.Chat.V1
را از NuGet نصب کنید. آن را به روش عادی به پروژه خود اضافه کنید (به عنوان مثال با کلیک راست روی پروژه در ویژوال استودیو و انتخاب "Manage NuGet Packages..."). مطمئن شوید که بستههای قبل از انتشار را فعال کردهاید (برای مثال، در رابط کاربری Visual Studio NuGet، کادر «Include prerelease» را علامت بزنید).
برای نصب بسته NuGet، از Google.Apis در NuGet.org دیدن کنید.
بیشتر بدانید:
Google API Client Libraries را نصب کنید
Google API Client Libraries جایگزینی برای Cloud Client Libraries، با استفاده از منابع و روشهای REST، دسترسی برنامهای به Chat API را فراهم میکند. اگر از زبانی استفاده می کنید که کتابخانه سرویس گیرنده ابری ندارد، یا اگر در حال توسعه پروژه ای هستید که قبلاً از آنها استفاده می کند، ممکن است ترجیح دهید از Google API Client Libraries استفاده کنید.
Chat API کتابخانه های سرویس گیرنده Google API را برای زبان های زیر فراهم می کند. زبانی را که می خواهید استفاده کنید انتخاب کنید:
برو
آخرین کتابخانه سرویس گیرنده Google Chat API را برای Go (آلفا) دریافت کنید. راهنمای توسعهدهنده کتابخانه مشتری را بخوانید.
جاوا
این صفحه حاوی اطلاعاتی درباره شروع کار با Google Chat API با استفاده از Google API Client Library برای جاوا است. برای اطلاعات بیشتر به مستندات زیر مراجعه کنید: محیط ساخت خود (Maven یا Gradle) را از زبانه های زیر انتخاب کنید: موارد زیر را به فایل موارد زیر را به فایل کتابخانه مشتری را به پروژه خود اضافه کنید
pom.xml
خود اضافه کنید: build.gradle
خود اضافه کنید:
جاوا اسکریپت
راهنمای توسعهدهنده کتابخانه مشتری را بخوانید.
دات نت
این صفحه حاوی اطلاعاتی درباره شروع با Google Chat API با استفاده از Google API Client Library برای دات نت است. برای اطلاعات بیشتر به مستندات زیر مراجعه کنید: بسته NuGet را نصب کنید: Google.Apis . در حال دانلود کتابخانه
Node.js
آخرین کتابخانه سرویس گیرنده Google Chat API را برای Node.js دریافت کنید. راهنمای توسعهدهنده کتابخانه مشتری را بخوانید.
Obj-C
آخرین کتابخانه سرویس گیرنده Google Chat API را برای Objective-C دریافت کنید. راهنمای توسعهدهنده کتابخانه مشتری را بخوانید.
PHP
آخرین کتابخانه سرویس گیرنده Google Chat API را برای PHP دریافت کنید. راهنمای توسعهدهنده کتابخانه مشتری را بخوانید.
پایتون
این صفحه حاوی اطلاعاتی درباره شروع کار با Google Chat API با استفاده از Google API Client Library برای پایتون است. برای اطلاعات بیشتر به مستندات زیر مراجعه کنید: می توانید از یک مدیریت بسته استفاده کنید یا به صورت دستی کتابخانه کلاینت پایتون را دانلود و نصب کنید: از pip یا setuptools برای مدیریت نصب خود استفاده کنید. شاید لازم باشد ابتدا از آنجایی که کتابخانههای کلاینت پایتون در محیط اجرای برنامه موتور پایتون نصب نشدهاند، باید آنها را مانند کتابخانههای شخص ثالث در برنامه خود کپی کنید . سیستم مورد نیاز
کتابخانه مشتری را نصب کنید
نصب مدیریت شده
sudo
اجرا کنید.pip install --upgrade google-api-python-client
easy_install --upgrade google-api-python-client
نصب دستی
python setup.py install
موتور برنامه
روبی
این صفحه حاوی اطلاعاتی درباره شروع کار با Google Chat API با استفاده از Google API Client Library برای Ruby است. برای اطلاعات بیشتر به مستندات زیر مراجعه کنید: بسته به سیستم شما، ممکن است لازم باشد این دستورات را با اگر قبلاً Google API Client Library را برای Ruby نصب نکردهاید، با استفاده از جم
google-api-client
را نصب کنیدsudo
اضافه کنید.RubyGems
نصب کنید: gem install google-api-client
اگر قبلاً Gem را نصب کردهاید، به آخرین نسخه بهروزرسانی کنید:
gem update -y google-api-client
با Google API Client Library for Ruby شروع کنید
برای آشنایی با نحوه ارائه اولین درخواست، به راهنمای شروع کار مراجعه کنید.
اسکریپت برنامه ها و کتابخانه های سرویس گیرنده
روش توصیه شده برای اکثر توسعه دهندگان برای فراخوانی Google Chat API با کتابخانه های Cloud Client ما برای زبان دلخواه شما مانند Python، جاوا یا Node.js است.
اگر با Google Apps Script کدنویسی می کنید، به جای نصب کتابخانه سرویس گیرنده، از سرویس گفتگوی پیشرفته استفاده کنید.
احراز هویت
فراخوانی Chat API نیاز به احراز هویت دارد. هر روش Chat API به احراز هویت کاربر (برای انجام اقدامات یا دسترسی به دادهها از طرف یک کاربر) یا تأیید اعتبار برنامه (برای انجام اقدامات یا دسترسی به دادهها به عنوان برنامه چت) نیاز دارد. برخی از روش ها هم از احراز هویت کاربر و هم از تأیید اعتبار برنامه پشتیبانی می کنند.
برای کسب اطلاعات بیشتر درباره احراز هویت در چت، به نمای کلی احراز هویت مراجعه کنید.