首页 > 解决方案 > 有没有办法通过谷歌应用脚​​本比较两张联系人照片?

问题描述

现在我正在谷歌表上运行一个脚本来同步两个帐户之间的联系人。

当我更新时,我正在比较当前和过去的数据。联系人照片本身大部分时间都是一样的,变化很少,所以我不想每次都更新数百张照片,这需要一段时间。不幸的是,我一直无法找到一种方法来有效地将之前的照片与当前的照片进行比较。

每次联系人上传照片时,您都需要为其提供编码数据,然后谷歌会在给定的 url 上创建它。相同照片的 url 不同,当比较来自两个 URL 的相同照片的长度等时,照片数据不匹配。给定两个照片网址,我如何判断两张照片是否相同?

示例网址:

https://lh3.googleusercontent.com/-0oH1FBrea-M/YIHHfTH0ICI/AAAAAAAAAA/YrYmrA92lLoyOf-eTNu8geyomhaEHGEsACOQCEAE/s100/photo.jpg

https://lh3.googleusercontent.com/-G7JfH_vmY3I/YJ2RRLUp0VI/AAAAAAAAAA/XMDZ_LNXi709ofwRMmI9uLgUOZU7bMVmQCOQCEAE/s100/photo.jpg

解决方案:我最终将第一个联系人 photo_url 存储在 Person 对象的 miscKeywords 属性中,因为我没有使用与此相关的任何东西。当我去更新我的联系人时,我提取了所有应该匹配的联系人,然后比较 miscKeywords 部分以查看 url 是否已更新。

标签: google-apps-scriptdata-comparison

解决方案


推荐阅读