Instagram如何命名上传的文件?

Instagram如何命名上传的文件?,instagram,instagram-api,Instagram,Instagram Api,我最近对Instagram及其API进行了一些研究,发现了它奇怪的文件命名。以下是一个例子: (图像应该是黑色的…) 我知道他们以前给文件起过这样的名字,但我现在似乎找不到它们是如何命名的。虽然我想知道Instagram如何命名他们的文件,但这似乎是随机的。我将非常感谢您提供有关这方面的任何信息。最好的猜测是他们使用随机。这是Javascript,因此他们可能会生成一组随机数字以避免数据损坏。他们在这里的博客文章中对此进行了解释: 他们根据自己开发的自定义编号方案创建唯一的ID,从而使其为6

我最近对Instagram及其API进行了一些研究,发现了它奇怪的文件命名。以下是一个例子:

(图像应该是黑色的…)


我知道他们以前给文件起过这样的名字,但我现在似乎找不到它们是如何命名的。虽然我想知道Instagram如何命名他们的文件,但这似乎是随机的。我将非常感谢您提供有关这方面的任何信息。

最好的猜测是他们使用随机。这是Javascript,因此他们可能会生成一组随机数字以避免数据损坏。

他们在这里的博客文章中对此进行了解释:

他们根据自己开发的自定义编号方案创建唯一的ID,从而使其为64位,并保证唯一性:

我们的每个ID包括:

  • 41位表示以毫秒为单位的时间(为我们提供了41年的ID和自定义纪元)

  • 13位,表示逻辑分片ID

  • 表示自动递增序列的10位,模数1024。这意味着我们可以生成1024个ID,每个碎片,每毫秒


如果您想要一个实现示例,博客文章对此进行了很好的解释,但由于最初的问题不是关于如何获取文件名,而是关于文件名的来源,我觉得上面的引用就足够了。

欢迎提供解决方案的链接,但是请确保你的答案在没有它的情况下是有用的:这样你的其他用户就会知道它是什么以及它为什么在那里,然后引用你链接到的页面中最相关的部分,以防目标页面不可用@纸张1111在这种情况下,我不确定除了导入整篇文章以外的任何东西是否有意义。我倾向于允许它。@ceejayoz如果这里的一个问题没有链接到外部资源就无法得到正确的回答,那么这个问题很可能太广泛了。这个问题一开始很糟糕,我决定发布这篇博文,因为我厌倦了在这一页而不是在博文上绊倒。谷歌搜索现在被同样糟糕的答案和糟糕的SO问题所困扰…有人将不得不向我解释为什么链接到另一个SO答案是可以的,但链接到另一个来源的答案不是。这与JavaScript无关。