【发布时间】:2018-01-31 00:34:12
【问题描述】:
我一直在研究 Airbnb API 并开始使用它并提出一些请求。某些 API 调用(例如 calendar_months)需要 API 密钥: https://www.airbnb.com/api/v2/calendar_months?key=your_api_key&listing_id=17794278&_format=with_price
我知道您的 API 密钥可以在元标记中找到,或者通过在浏览器中检查请求 (How to acquire API key for Airbnb) 找到。这很好,我已经成功找到了我的 API 密钥。
我担心这个键似乎不是唯一的。我已经从具有不同 IP 地址的多个网络上的多台计算机上检索了 API 密钥——即使是从与我之前的 Airbnb 活动没有关联的另一个国家的服务器中检索到的。我总是找到相同的 API 密钥:d306zoyjsyarp7ifhu67rjxn52tv0t20
我通常不会在某个地方(显然)发布我的帐户的密钥,但很明显,这个 API 密钥不是我独有的。谷歌快速搜索显示许多人已经在使用它: https://www.google.com/search?q=d306zoyjsyarp7ifhu67rjxn52tv0t20
您可以使用 API 密钥 3092nxybyb0otqw18e8nh5nty 找到相同的情况。这是我最初在旧的非官方 airbnb api 文档 (Does you have a copy of a documentation of unofficial AirBnb API?) 中找到的,因此有些人可能已经在那里找到并开始使用它是可以理解的。
我已经广泛搜索以找到一些关于此的讨论,但我找不到任何东西,我对此有很多问题:
- 查找您自己的 API 密钥并在 Google 上搜索它 - 是否有其他人共享您的密钥?
- 您是否在不同的计算机/网络上收到不同的密钥?
- 如果密钥不能唯一标识用户,为什么 Airbnb 会要求某些请求提供密钥?
- 是否有一些我忽略的东西可以让他们识别我,即使很多人共享此密钥?
- 如何获得真正唯一的 API 密钥?
- 为什么没有人谈论这个?
谢谢!
【问题讨论】:
-
这是“唯一”用户
Airbnb Tech Team的密钥:p。他们不想开放公共 API,但他们似乎不介意人们是否使用他们的私有 API -
这些是/是 Airbnb 支持人员需要回答的问题,而不是 help center 定义的有关编程的问题。