我目前正在尝试创建一个网站,该网站从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授权密钥?
答案 0 :(得分:3)
经过数小时的研究,我找到了答案:)
我只是使用了一个叫做“ Proximo”的东西,显然它可以将您所有网站的可能IP融合为一个。参见https://devcenter.heroku.com/articles/proximo