我一直在研究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 docs(Does you have a copy of a documentation of unofficial AirBnb API?)中找到了这个,所以有些人可能在那里找到并开始使用它是可以理解的。
我已经广泛搜索了一些关于此问题的讨论,但我找不到任何问题,我对此有很多疑问:
谢谢!
答案 0 :(得分:0)
我再次检查了我的airbnb API密钥,与您的密钥相同:d306zoyjsyarp7ifhu67rjxn52tv0t20
就在我看这个问题之前,我以为这个密钥对我的帐户来说是唯一。
查找您自己的API密钥,然后在Google上进行搜索-是否有其他人共享您的密钥?
没有人共享您的airbnb密钥,每个人都在共享此密钥。
您是否在单独的计算机/网络上收到不同的密钥?
否。我已经签入了其他计算机/网络
如果密钥不能唯一标识用户,为什么Airbnb会要求密钥用于某些请求?
我发现Airbnb使用IP地址来标识其他用户。
即使许多人共享此密钥,我是否也忽略了某些东西,使他们能够识别我?
我想还有其他参数可以帮助airbnb识别不同的用户。但是我还没有找到。
如何获取真正独特的API密钥?
不知道。只有Airbnb工程团队知道。
为什么没有人在谈论这个?
我认为每个人都会认为此密钥是他/她独有的。