کارهایی که میتوانید با Google Forms API و خدمات Forms در Apps Script انجام دهید، همپوشانی دارند. این راهنما شباهت ها و تفاوت ها را پوشش می دهد تا به شما کمک کند تصمیم بگیرید کدام یک برای پروژه شما بهترین است.
ویژگی های فرم های پشتیبانی شده
هم REST API و هم سرویس Forms در Apps Script از ویژگیهای Forms پشتیبانی میکنند که دیگری ندارد. از آنجایی که فهرست دقیق ویژگیهای پشتیبانی شده در طول زمان تغییر میکند، لطفاً بقیه اسناد را بررسی کنید تا ببینید آیا یک ویژگی خاص در حال حاضر پشتیبانی میشود یا خیر.
با این حال، بعید است که برخی از ویژگی ها هرگز پشتیبانی نشوند، همانطور که در زیر توضیح داده شده است.
REST API برنامهای برای پشتیبانی از:
- در حال ارسال پاسخ های فرم
- شامل فرم دقیق یا دادههای پاسخ در متن اعلانهای میخانه/فرعی
سرویس Forms در Apps Script قصد ندارد از:
- اشتراک برای تشکیل رویدادها با Cloud Pub/Sub
- تنظیم پاسخ های صحیح برای انواع سؤال که چند گزینه ای نیستند
یک ویژگی REST API جدید را درخواست کنید
REST API جدیدتر از خدمات Forms در Apps Script است و ویژگیهای جدید مرتباً اضافه میشود. اگر می خواهید ویژگی خاصی را در اولویت قرار دهید، لطفاً درخواست ویژگی را ارسال کنید .
رفتار مبتنی بر رویداد
هم راهاندازهای {apps_script_name_short} و هم منبع forms.watches
در REST API راهی برای انجام اقدام در هنگام تغییر فرم ارائه میدهند.
forms.watches
REST API را برای:
- حداکثر قابلیت اطمینان
- قابلیت همکاری با Cloud Pub/Sub
- اعلان ها هنگام ویرایش فرم ها
ترجیح دادن محرکهای Apps Script برای:
- داده های فرم یا پاسخ همراه با هر اعلان
- محرک های مبتنی بر زمان
سهمیه ها
Apps Script و Forms API محدودیتهای خدمات متفاوتی دارند.
- درباره سهمیه های Apps Script بیشتر بدانید
- درباره محدودیتهای استفاده از Forms API بیشتر بدانید
زبان ها و محیط ها
اگر ترجیح میدهید در جاوا اسکریپت توسعه دهید، Apps Script میتواند با خودکار کردن راهاندازی پروژه Cloud Console و جریان رضایت OAuth در وقت شما صرفهجویی کند. Apps Script همچنین یک ویرایشگر کد مبتنی بر مرورگر ارائه میکند و کد شما را روی سرورهای Google اجرا میکند.
از سوی دیگر، REST API کتابخانههای کلاینت را به زبانهای بسیاری علاوه بر جاوا اسکریپت فراهم میکند و به شما امکان میدهد به زبان دلخواه خود توسعه دهید و مشمول محدودیتهایی در زمان اجرا یا اجرای همزمان نباشید.
از REST API از Apps Script استفاده کنید
اگر محیط توسعه Apps Script را ترجیح می دهید اما می خواهید از ویژگی های Forms REST API استفاده کنید، می توانید این کار را با استفاده از UrlFetchApp
انجام دهید. برای اطلاعات بیشتر، به تنظیم پروژه برنامههای اسکریپت مراجعه کنید.
Forms REST API هنوز به عنوان یک سرویس پیشرفته Apps Script در دسترس نیست. لطفاً در صورتی که مایلید از آن پشتیبانی شود ، درخواست ویژگی را ارسال کنید .