【问题标题】:How to publish an action with tagged Google Places (or Maps)?如何发布带有标记的 Google 地方信息(或地图)的操作?
【发布时间】:2012-10-04 00:38:02
【问题描述】:

我在发布带有标记的 Google Places 而不是 Facebook Place 的操作(使用 OpenGraph)时遇到问题。根据以下文件,它应该是直截了当的: https://developers.facebook.com/docs/opengraph/location_tagging/#third_party

但每次我尝试使用 place=http://GOOGLE_PLACE_URL 发布操作时,都会收到以下错误消息:

您尝试发布的操作无效,因为指定的地点“http://GOOGLE_PLACE_URL”无效。

我尝试放置 Google 地图、Google 地方信息和 Google+ 本地 URL,但都遇到了同样的问题。

注意:当我设置“place=Facebook_Place_ID”时,我可以成功发布操作。

非常感谢任何帮助或提示!

谢谢,

【问题讨论】:

    标签: facebook location action tagging google-places-api


    【解决方案1】:

    我认为 Google 的地点页面没有支持 Open Graph 所需的标记

    来自文档:

    使用第 3 方地点发布操作与地点类似 上面的标记示例,除了您将 url 传递给另一个 站点的place 对象。

    文档中的foursquare示例被定义为一个地方,并且具有foursquare使用的元数据: https://foursquare.com/v/eataly/4c5ef77bfff99c74eda954d3

    https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Ffoursquare.com%2Fv%2Feataly%2F4c5ef77bfff99c74eda954d3 上查看该 URL 的Facebook's Debug Tool - 它清楚地表明foursquare 的位置被定义为‎og:type‎ playfoursquare:venue 并且具有可用于Facebook 的位置数据 - 我怀疑谷歌在他们的位置页面上没有这个

    【讨论】:

    • 感谢您的及时回复。是的,原因可能是缺少 OG 标记!但我希望文档提到这一点......它非常简短,只是说明应该只传递 URL 并完成集成:使用 3rd 方位置发布操作类似于上面的位置标记示例,除了您会将 url 传递给另一个站点的 place 对象。 这不是全部事实。至少它应该提到背后的集成机制。
    • 毕竟,我很奇怪为什么 Google 不提供那些 OG 标记?!这不仅仅是另一个地方/地图提供商......谷歌是这里的主要参与者之一!
    • 在您链接到的文档中(在“指定对象类型”标题下),您可以阅读有关如何创建“第三方位置”的信息。 developers.facebook.com/docs/opengraph/location_tagging/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2011-02-24
    • 2017-03-16
    • 2014-04-06
    • 2019-04-13
    • 1970-01-01
    相关资源
    最近更新 更多