我想在我的Vagrant框中访问clans API(developer.clashofclans.com),但我有一个accessDenied“无效授权”。
这是因为我的ip不被允许,但我放了什么ip?
答案 0 :(得分:2)
如果您在localhost上运行,则应该放置NAT,您可以在此处查看:http://whatismyipaddress.com/
此外,一个简单的方法来了解你应该把你放到哪个IP可以做到这一点:
使用此令牌发出卷曲请求:
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 :)