REST Resource: locations.questions

منبع: سوال

نشان دهنده یک سوال واحد و برخی از پاسخ های آن است.

نمایندگی JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
فیلدها
name

string

تغییرناپذیر. نام منحصر به فرد برای سوال. locations/*/questions/* اگر در حین ایجاد سوال تنظیم شود، این فیلد نادیده گرفته می شود.

author

object ( Author )

فقط خروجی نویسنده سوال.

upvoteCount

integer

فقط خروجی تعداد رای موافق برای سوال

text

string

مورد نیاز. متن سوال. باید حداقل سه کلمه داشته باشد و طول کل باید بیشتر یا مساوی 10 کاراکتر باشد. حداکثر طول 4096 کاراکتر است.

createTime

string ( Timestamp format)

فقط خروجی مهر زمانی برای زمان نوشته شدن سوال.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

فقط خروجی مهر زمانی برای آخرین باری که سوال تغییر کرده است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

topAnswers[]

object ( Answer )

فقط خروجی فهرستی از پاسخ‌های سؤال، مرتب‌سازی شده بر اساس رأی موافق. این ممکن است بسته به پارامترهای درخواست، لیست کاملی از پاسخ ها نباشد (answersPerQuestion)

totalAnswerCount

integer

فقط خروجی تعداد کل پاسخ های ارسال شده برای این سوال.

نویسنده

نماینده یک سوال یا پاسخ است

نمایندگی JSON
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
فیلدها
displayName

string

نام نمایشی کاربر

profilePhotoUri

string

URI عکس پروفایل کاربر.

type

enum ( AuthorType )

نوع کاربری نویسنده است.

نوع نویسنده

Enum برای نوع کاربری که نویسنده است.

Enums
AUTHOR_TYPE_UNSPECIFIED این نباید استفاده شود.
REGULAR_USER یک کاربر معمولی
LOCAL_GUIDE راهنمای محلی
MERCHANT مالک/مدیر مکان

پاسخ دهید

پاسخ به یک سوال را نشان می دهد

نمایندگی JSON
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
فیلدها
name

string

فقط خروجی نام منحصر به فرد برای مکان های پاسخ/*/سوالات/*/answers/*

author

object ( Author )

فقط خروجی نویسنده پاسخ. فقط در طول عملیات لیست تنظیم می شود.

upvoteCount

integer

فقط خروجی تعداد رای موافق برای پاسخ.

text

string

مورد نیاز. متن پاسخ. باید حداقل یک نویسه بدون فاصله سفید داشته باشد. حداکثر طول 4096 کاراکتر است.

createTime

string ( Timestamp format)

فقط خروجی مهر زمانی برای نوشته شدن پاسخ. فقط در طول واکشی ListResponse بازیابی شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

فقط خروجی مهر زمانی برای آخرین باری که پاسخ تغییر کرده است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

روش ها

create

یک سوال برای مکان مشخص شده اضافه می کند.

delete

یک سوال خاص نوشته شده توسط کاربر فعلی را حذف می کند.

list

فهرست صفحه بندی شده سوالات و برخی از پاسخ های آن را برای یک مکان مشخص برمی گرداند.

patch

یک سوال خاص نوشته شده توسط کاربر فعلی را به روز می کند.