【问题标题】:Using Facebook Open Graph map aggregation for checkins使用 Facebook Open Graph 地图聚合进行签到
【发布时间】:2012-08-16 15:47:56
【问题描述】:

首先这是我正在尝试开发的功能:

https://developers.facebook.com/docs/opengraph/define-units/

(在布局样式标题下)

所以我有一个跨平台应用程序,它具有允许人们通过它签入 Facebook Places 位置的功能。现在,实际的位置发布效果很好,但我希望在人们的时间表上获得比我们现在拥有的更多的曝光,这是一个小盒子,上面写着“Nabil Freeman check into [location]”小活动窗格,上面写着“Nabil Freeman 改变了他的政治观点等”,以及一个字面意思是“42 checkins”的聚合。

我真的想要一个地图聚合,它不是突出显示路线,而是显示 Nabil Freeman 在过去一周、一个月或其他任何时间检查过的所有图钉。额外的好处是每次签到都会在时间轴上发布带有单个图钉的地图,但聚合更为重要。

作为奖励,有没有办法将我自己的图像嵌入到聚合中?如果是这样,我可以使用 Google Maps API 或类似服务构建自己的地图并将其嵌入。

非常感谢你们的时间:)

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    使用您应用的 Open Graph 设置,您所描述的听起来是可能的。

    例如,我使用地图布局聚合制作了这个简单的“签到”地图:

    我的应用名称是“ES1”,一个测试应用。

    这会显示用户已查看的 5 个酒吧的地标。鼠标悬停在“第五条”上,因此会显示一个标签。为此,我使用了以下 Open Graph 聚合设置(我的对象“bar”具有自定义属性“rating”(int)和“location”(geopoint)):

    • 布局样式:地图
    • 排序方式:自定义、bar.rating、从高到低
    • 聚合标题:评论
    • 地图样式:多种操作
    • 贡献点:bar.location

    对于每个操作(“评论”),都会发布一个故事。它看起来像这样:

    关键是配置一个带有“地图”布局的“故事附件”。要查看故事的此地图附件,您必须单击时间线单元中的基于时间的链接。这是带有“大约一分钟前”的基于时间的链接的时间线单元。

    我的故事附件(动作类型配置的一部分)是这样配置的:

    • 操作类型:审核
    • 连接对象:酒吧
    • [动词时态到这里]
    • 附件布局:地图
    • 数字:bar.rating(数字选择器)、foo(标题)、points(单位)
    • 高亮点:bar.location
    • 路线:[空白]

    不确定如何使用自己的自定义地图。也许您可以为每个地理点创建一个自定义地图并将其保存为 .png,然后将 .png 用于 og:image。但地图不会是交互式的。或者,只需让 og:url 指定的页面包含您想要的自定义地图。

    【讨论】:

    • 老兄,谢谢!!这看起来正是我需要的。几个小时后,我将执行此操作并在此处发布我的结果。看看你展示的内容,我想如果我可以将点设置为未排序(因为我的没有评论),这个解决方案对我来说是完美的。我还有一个问题 - 您的各个商店是否会在 News Feed 中发布并附上地图?如果他们不这样做也没什么大不了的,因为聚合是我最关心的问题!
    • Donn Lee - 我在这方面遇到了一些问题,在这里我的应用程序聚合中一切正常。我的操作类型名称是“Checkin”。“地点”是我的对象类型名称。我跟着你的步骤,我第一次被分享。但如果我第二次登记入住,它会显示“Sathia 登记了 2 个场所”。如果我在另一个场所办理登机手续,它应该会像您的第一张图片一样显示。这意味着,所有位置都应显示在一张地图中。我不知道,如何实现这个,请帮忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 2014-12-04
    • 2016-01-30
    • 2016-02-01
    • 2011-12-14
    相关资源
    最近更新 更多