如何在不通过浏览器访问 https://rapidapi.com 的情况下生成 X-RapidAPI-Key

how to generate X-RapidAPI-Key without accessing https://rapidapi.com via Browser

此问题最初发布于 rapidapi forum

基本上,我想使用 RapidApi 提供的免费 API 之一 (skyscanner api)..

登录RapidApi就很简单了。您将被重定向到 OAUTH2 服务器(在我的例子中是 gmail),然后 X-RapidAPI-Key 会自动填写。我想从我的应用程序中调用它,但如何检索 X-RapidAPI-Key?

例如,我想我可以通过 PostMan 从 RapidApi.com 调用一些 url,这会将我重定向到 gmail,然后我登录,它会为我提供这样的 X-RapidAPI-Key。我在他们的网站上寻找过此类信息,但没有找到。也许它是如此明显,但我不知道如何弄清楚。

我想这正是当 rapidApi.com 要求我使用我的 gmail/github/facebook 帐户登录时在幕后发生的事情。请不要将我的问题误解为询问如何开发或使用 OAUTH2 服务器。关于从 rapidapi.com 获取 X-RapidAPI-Key 而不访问它抛出浏览器是非常具体的。

RapidAPI 和 Skyscanner 似乎都不支持它。 你应该联系 support/community 并分别询问。

根据此 Oauth 流程发生的位置,如果兼容,您始终可以尝试使用一些 cURL 来对特定 Web 应用程序(例如 rapidapi)执行登录操作。 然后,输出必要的元素作为值。

可能不是超级安全,但如果是供个人使用,应该不是问题。