部落Api(开发者)与Vagrant的冲突

时间:2016-04-21 15:30:11

标签: api

我想在我的Vagrant框中访问clans API(developer.clashofclans.com),但我有一个accessDenied“无效授权”。

这是因为我的ip不被允许,但我放了什么ip?

1 个答案:

答案 0 :(得分:2)

如果您在localhost上运行,则应该放置NAT,您可以在此处查看:http://whatismyipaddress.com/

此外,一个简单的方法来了解你应该把你放到哪个IP可以做到这一点:

  • 使用愚蠢的IP地址创建api密钥
  • 使用此令牌发出卷曲请求:

    curl -X GET --header"接受:application / json" - 头部"授权:持票人" " https://api.clashofclans.com/v1/clans?name=test"

你会得到这样的回复:

{"reason":"accessDenied.invalidIp","message":"Invalid authorization: API key does not allow access from IP XXX.XXX.XXX.XXX"}

现在你肯定知道API期待你的ip :)