【问题标题】:flight reservation schema : no card in google now航班预订模式:谷歌现在没有卡
【发布时间】:2013-05-27 07:02:15
【问题描述】:

使用 google sccript + 我自己的 gmail 帐户,我正在发送航班预订模式(微数据格式)。

谷歌上现在弹出了相应的天气预报卡(出发/到达),但到目前为止,还没有显示登机牌。 任何理想的为什么?

请注意,我没有包含任何操作,因为我知道这些操作尚不受支持。

这是我用过的神殿。

基本上它与 google 示例中的几乎相同,只是我更改了日期和位置以防 google 现在基于这些。

<div itemscope itemtype="http://schema.org/FlightReservation">
    <meta itemprop="reservationNumber" content="RXJ34P"/>

    <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
        <meta itemprop="name" content="Renaud Huillet"/>
    </div>

    <div itemprop="reservationFor" itemscope itemtype="http://schema.org/Flight">
        <meta itemprop="flightNumber" content="110"/>
        <div itemprop="airline" itemscope itemtype="http://schema.org/Airline">
            <meta itemprop="name" content="United"/>
            <meta itemprop="iataCode" content="UA"/>
        </div>

        <div itemprop="departureAirport" itemscope itemtype="http://schema.org/Airport">
            <meta itemprop="name" content="Nice Cote d Azur"/>
            <meta itemprop="iataCode" content="NCE"/>
            <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <meta itemprop="addressLocality" content="Nice"/>
            </div>
        </div>

        <meta itemprop="departureTime" content="2013-05-27T11:15:00+01:00"/>
        <div itemprop="arrivalAirport" itemscope itemtype="http://schema.org/Airport">
            <meta itemprop="name" content="John F. Kennedy International Airport"/>
            <meta itemprop="iataCode" content="JFK"/>
            <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <meta itemprop="addressLocality" content="New York"/>
            </div>
        </div>
        <meta itemprop="arrivalTime" content="2017-05-27T19:30:00-05:00"/>
    </div>

    <meta itemprop="airplaneSeat" content="9A"/>

    <div itemprop="airplaneSeatClass" itemscope itemtype="http://schema.org/AirplaneSeatClass">
        <meta itemprop="name" content="Business"/>
    </div>

    <meta itemprop="ticketNumber" content="ABC1234"/>
</div>

【问题讨论】:

    标签: google-schemas google-now


    【解决方案1】:

    您使用的电子邮件标记是发送航班预订确认电子邮件的正确方式。但是,一旦乘客办理了登机手续并签发了登机牌,则需要发送另一封电子邮件,地址为 boarding pass information,以便在 Google Now 中触发卡片。

    只要确认号码和乘客详细信息匹配,两封电子邮件将合并为一个带有登机牌的航班预订。为了让登机牌显示在 Google Now 中,您需要确保填写所有 required properties,并使用 ticketToken 属性提供条形码/二维码图像的 URL。还要确保出发时间在接下来 6 小时内的某个时间,或者将您设备上的时间更改为指定出发时间的 6 小时内。

    【讨论】:

    • 对于所有 Google Now 卡片来说,6 小时开始/出发/签到时间是硬性规定吗?我一直在测试 EventReservation,收件箱按钮有效,但没有 GN 卡。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多