【发布时间】:2019-02-01 05:45:35
【问题描述】:
我目前正在尝试创建一个从 Clash Royale 游戏 API (https://developer.clashroyale.com) 获取数据的网站,但他们要求我为我的 API 授权密钥提供 IP 地址。
问题是我的网站托管在 Heroku 上,而 Heroku 有几个(总是在变化并且超过 10 个)IP,我只能在 Clash Royale API 上提供 4 个 IP 地址。
当我给我的人 IP 地址并运行我的代码时,API 被毫无问题地获取,但是当我将我的代码推送到 Heroku 并打开我的网站时,我收到以下错误消息:
Invalid authorization: API key does not allow access from IP xx.xxx.xxx.xxx
有什么方法可以从 Heroku 获取单个 IP 地址,以便我可以始终使用相同的 API 授权密钥?
【问题讨论】: