REST API را با Forms Service مقایسه کنید

کارهایی که می‌توانید با 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 می‌تواند با خودکار کردن راه‌اندازی پروژه Cloud Console و جریان رضایت OAuth در وقت شما صرفه‌جویی کند. Apps Script همچنین یک ویرایشگر کد مبتنی بر مرورگر ارائه می‌کند و کد شما را روی سرورهای Google اجرا می‌کند.

از سوی دیگر، REST API کتابخانه‌های کلاینت را به زبان‌های بسیاری علاوه بر جاوا اسکریپت فراهم می‌کند و به شما امکان می‌دهد به زبان دلخواه خود توسعه دهید و مشمول محدودیت‌هایی در زمان اجرا یا اجرای همزمان نباشید.

از REST API از Apps Script استفاده کنید

اگر محیط توسعه Apps Script را ترجیح می دهید اما می خواهید از ویژگی های Forms REST API استفاده کنید، می توانید این کار را با استفاده از UrlFetchApp انجام دهید. برای اطلاعات بیشتر، به تنظیم پروژه برنامه‌های اسکریپت مراجعه کنید.

Forms REST API هنوز به عنوان یک سرویس پیشرفته Apps Script در دسترس نیست. لطفاً در صورتی که مایلید از آن پشتیبانی شود ، درخواست ویژگی را ارسال کنید .

مراحل بعدی