将 Foursquare / Swarm 签到同步到我的网站
Neotoma 现在将我所有的 Foursquare / Swarm 签到备份到我的 Dropbox 帐户,然后它们会立即重新发布到我的网站上的新签到页面。
Neotoma(在 GitHub 上)现在会备份我所有 Foursquare / Swarm 签到到我的 Dropbox 帐户,然后它们会立即重新发布到我的网站上{{#link-to 'checkins'}}新的签到页面{{/链接到}}。
此设置依赖于与我的其他网站内容相同的发布技术{{#link-to 'post' $post-dropbox-website-publishing.id}}相同的发布技术{{/link-to}}以及[Neotoma 同步的最新更改软件](https://github.com/neotoma/sync-server/commit/fc5a2a2412ad405f5e1c670f1f6963c4300fe527#diff-6365ffb16fdc3a539e4cda9e40ab2a1cR825)。
该软件现在将最初以专有 JSON 格式从其 API 复制的 Foursquare 签到(例如,上周末的一个)转换为更干净的 JSON API 格式,然后将其保存到 Dropbox,以便 [我的网站]软件](https://github.com/neotoma/personal-server)可以轻松理解并将它们作为内容:
{
数据:{
id:“foursquare-5a0719c1d4cc9849790606eb”,
输入:“签到”,
属性:{
地方国家:“加泰罗尼亚”,
地点邮政:“43840”,
地名:“科尔切加”,
地点经度:1.1382177519242145,
地点纬度:41.076488193500616,
地方国家代码:“ES”,
地点国家:“西班牙”,
地点城市:“萨洛”,
地点类别:“西班牙餐厅”,
地点地址:“C. Major,31”,
照片网址:“https://igx.4sqi.net/img/general/original/11437_gvUS2Nmh9bAaE7O2PP98sz5TZTzTbzr-wQlEShLGkmU.jpg”,
点赞数:1,
foursquare-venue-id:“4d0bce3d46bab60c9cc82990”,
描述:“Primera calçotada de l'any!”,
创建于:“2017-11-11T15:39:45.000Z”
}
}
}随着我在网站上围绕这些数据构建功能,我在这里使用的确切格式肯定会不断发展。例如,我计划将签到中嵌入的地点分解到自己的文件中,以便我可以按频率对我访问的地点进行排名。但目前这种格式提供了一种快速而简单的方法来按时间倒序显示签到。
此外,当我将 Dropbox 和 Foursquare 帐户连接到 Neotoma 时,Neotoma 目前会对我的签到进行完整的历史备份,但它不会持续监视新的签到。
我将很快改进系统,以自动同步所有新的/未来的签到,以便它们也出现在我的网站上,无论是在上面的签到页面上,还是在我在顶部显示最新签到的主页上。