- 资源:LocalPost
- CallToAction
- ActionType
- LocalPostEvent
- TimeInterval
- Date
- TimeOfDay
- RecurrenceInfo
- DailyOccurrencePattern
- WeeklyOccurrencePattern
- DayOfWeek
- MonthlyOccurrencePattern
- DayOfWeekOccurrence
- LocalPostState
- LocalPostTopicType
- AlertType
- LocalPostOffer
- 方法
资源:LocalPost
表示某个营业地点的本地帖子。
| JSON 表示法 |
|---|
{ "name": string, "languageCode": string, "summary": string, "callToAction": { object ( |
| 字段 | |
|---|---|
name |
仅限输出。相应本地帖子在 Google 中的标识符,格式为: |
languageCode |
本地帖子的语言。 |
summary |
本地帖子的说明/正文。 |
callToAction |
用户点击推广活动后会转到的网址。对于主题类型 |
createTime |
仅限输出。帖子的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。用户最后修改帖子的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
scheduledTime |
如果设置,则确定帖子的发布时间。用户可以设置此参数来提前安排帖子发布时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
recurringInstanceTime |
仅限输出。已弃用:请改用 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
event |
活动信息。对于主题类型 |
state |
仅限输出。帖子的状态,表示帖子所处的生命周期阶段。 |
media[] |
与帖子关联的媒体。对于 LocalPost MediaItem,唯一受支持的数据字段是 sourceUrl。 |
searchUrl |
仅限输出。指向 Google 搜索中本地帖子的链接。您可以使用此链接通过社交媒体、电子邮件、短信等方式分享帖子。 |
topicType |
必需。帖子的主题类型:标准、活动、优惠或提醒。 |
alertType |
为帖子创建的提醒类型。此字段仅适用于 topicType 为“提醒”的帖子,并充当提醒的子类型。 |
联合字段 topic_type_specific_fields。主题类型的特定字段。topic_type_specific_fields 只能是下列其中一项: |
|
offer |
优惠帖子的其他数据。仅当 topicType 为 OFFER 时,才应设置此字段。 |
CallToAction
用户点击帖子时执行的操作
| JSON 表示法 |
|---|
{
"actionType": enum ( |
| 字段 | |
|---|---|
actionType |
将要执行的操作的类型。 |
url |
用户点击后将会转到的网址。对于来电 CTA,应将此字段保持为未设置状态。 |
ActionType
将要执行的操作的类型。
| 枚举 | |
|---|---|
ACTION_TYPE_UNSPECIFIED |
未指定类型。 |
BOOK |
此帖子提示用户预约服务/桌位等。 |
ORDER |
此帖子提示用户订购商品。 |
SHOP |
此帖子提示用户浏览商品清单。 |
LEARN_MORE |
此帖子提示用户前往他们的网站了解详情。 |
SIGN_UP |
此帖子提示用户注册/报名/参加某项活动。 |
GET_OFFER |
已弃用。在 |
CALL |
此帖子提示用户致电商家。 |
LocalPostEvent
与本地帖子中提到的某项活动相关的所有信息。
| JSON 表示法 |
|---|
{ "title": string, "schedule": { object ( |
| 字段 | |
|---|---|
title |
活动的名称。 |
schedule |
活动的开始和结束日期/时间。 |
recurrenceInfo |
可选。存储有关定期发布的帖子发布频率的信息。仅当相应帖子为周期性帖子时才会设置。 |
recurringInstanceTime |
仅限输出。相应帖子的最新定期发布实例的更新时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
TimeInterval
时间间隔(含)。必须包含所有字段才能生效。
| JSON 表示法 |
|---|
{ "startDate": { object ( |
| 字段 | |
|---|---|
startDate |
相应时间段的开始日期。 |
startTime |
相应时间段的开始时间。 |
endDate |
相应时间段的结束日期。 |
endTime |
相应时间段的结束时间。 |
日期
表示整个或部分日历日期(例如生日)。一天中的时间和时区要么在别处指定,要么不重要。日期相对于公历。可以表示以下任一情况:
- 包含非零年份、月份和天值的完整日期。
- 月份和天,年份值为零(例如周年纪念日)。
- 单独的年份,月份和天值为零。
- 年份和月份,天值为零(例如,信用卡到期日期)。
相关类型:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表示法 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| 字段 | |
|---|---|
year |
日期中的年份。必须介于 1 到 9999 之间,或为 0(即指定不含年份的日期)。 |
month |
一年中的第几个月。必须介于 1 到 12 之间,或为 0(即只指定年份,不指定月份和天值)。 |
day |
一个月中的第几天。必须介于 1 到 31 之间并且对年份和月份有效,或为 0(即天不重要,指定单独的年份或者年份和月份)。 |
TimeOfDay
表示一天中的某个时间。日期和时区不重要,或在别处指定。API 可以选择允许闰秒。相关类型为 google.type.Date 和 google.protobuf.Timestamp。
| JSON 表示法 |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| 字段 | |
|---|---|
hours |
一天中的小时(采用 24 小时制)。必须大于或等于 0,且通常必须小于或等于 23。对于业务结束时间等场景,API 可以选择允许“24:00:00”一值。 |
minutes |
一小时中的分钟数。必须大于或等于 0,且小于或等于 59。 |
seconds |
一分钟中的秒数。必须大于或等于 0,通常必须小于或等于 59。如果 API 允许闰秒,则 API 可以允许 60 一值。 |
nanos |
秒数的小数部分(以纳秒为单位)。必须大于或等于 0,且小于或等于 999,999,999。 |
RecurrenceInfo
表示本地帖子的重复信息。
| JSON 表示法 |
|---|
{ "seriesEndTime": string, // Union field |
| 字段 | |
|---|---|
seriesEndTime |
可选。相应重复序列的结束时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
联合字段 occurrence_pattern。周期性帖子的出现模式。occurrence_pattern 只能是下列其中一项: |
|
dailyPattern |
每日发生模式。 |
weeklyPattern |
每周发生模式。 |
monthlyPattern |
每月出现一次的模式。 |
DailyOccurrencePattern
此类型没有字段。
表示每日发生模式。
WeeklyOccurrencePattern
表示每周出现一次的模式。
| JSON 表示法 |
|---|
{
"daysOfWeek": [
enum ( |
| 字段 | |
|---|---|
daysOfWeek[] |
可选。优惠/活动的周内日期列表。如果为空,则帖子将在与活动 schedule.start_time 相同的星期几重复发布。 |
DayOfWeek
表示星期几。
| 枚举 | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
未指定星期几。 |
MONDAY |
星期一 |
TUESDAY |
星期二 |
WEDNESDAY |
星期三 |
THURSDAY |
星期四 |
FRIDAY |
星期五 |
SATURDAY |
星期六 |
SUNDAY |
星期日 |
MonthlyOccurrencePattern
表示每月一次的发生模式。
| JSON 表示法 |
|---|
{ // Union field |
| 字段 | |
|---|---|
联合字段 monthly_option。每月出现一次的重复模式的重复选项。monthly_option 只能是下列其中一项: |
|
dayOfMonth |
一个月中的哪一天。 |
dayOfWeekOccurrence |
相应星期几在该月中的出现次数。周几由活动的开始时间的周几决定。例如,如果某活动在星期五开始,且 dayOfWeekOccurrence 为 SECOND,则该活动将在每个月的第二个星期五重复。 |
DayOfWeekOccurrence
相应星期几在该月中的出现次数。
| 枚举 | |
|---|---|
DAY_OF_WEEK_OCCURRENCE_UNSPECIFIED |
未指定星期几的发生情况。 |
FIRST |
相应月份中一周的第一天。 |
SECOND |
一个月中的第二个星期几。 |
THIRD |
相应月份的第三个星期几。 |
FOURTH |
相应月份的第 4 个星期几。 |
LAST |
相应月份中的最后一天。 |
LocalPostState
表示帖子的状态。
| 枚举 | |
|---|---|
LOCAL_POST_STATE_UNSPECIFIED |
未指定状态。 |
REJECTED |
此帖子因违反内容政策而被拒绝。 |
LIVE |
此帖子已发布,目前会显示在搜索结果中。 |
PROCESSING |
此帖子正在处理中,不会显示在搜索结果中。 |
SCHEDULED |
此帖子已安排在未来发布,不会显示在搜索结果中。 |
RECURRING |
此帖子是周期性帖子,目前显示在搜索结果中。 |
LocalPostTopicType
本地帖子的主题类型,用于选择不同的模板来创建和呈现帖子。
| 枚举 | |
|---|---|
LOCAL_POST_TOPIC_TYPE_UNSPECIFIED |
未指定帖子类型。 |
STANDARD |
帖子包含基本信息,例如摘要和图片。 |
EVENT |
帖子包含基本信息和活动。 |
OFFER |
帖子包含基本信息、活动和优惠相关内容(例如优惠券代码) |
ALERT |
与正在进行的活动相关的高优先级及时通知。这些类型的帖子并非始终可用于创作。 |
AlertType
为其创建提醒帖子的事件类型。
| 枚举 | |
|---|---|
ALERT_TYPE_UNSPECIFIED |
未指定提醒。 |
COVID_19 |
与新型冠状病毒 (COVID-19) 疫情相关的提醒。新冠疫情帖子仅支持摘要字段和号召性用语字段。当这些提醒不再相关时,系统将停用类型为“COVID-19”的新提醒帖子创建功能。不过,商家仍可以管理其现有的 COVID-19 相关帖子。 |
LocalPostOffer
优惠帖子的特定字段。
| JSON 表示法 |
|---|
{ "couponCode": string, "redeemOnlineUrl": string, "termsConditions": string } |
| 字段 | |
|---|---|
couponCode |
可选。可在实体店内或线上使用的优惠代码。 |
redeemOnlineUrl |
可选。可兑换优惠的在线链接。 |
termsConditions |
可选。优惠条款及条件。 |
方法 |
|
|---|---|
|
创建与指定地点相关的新本地帖子,并将其返回。 |
|
删除本地帖子。 |
|
获取指定的本地帖子。 |
|
返回与营业地点相关联的本地帖子列表。 |
|
更新指定的本地帖子,并返回更新后的本地帖子。 |