【发布时间】:2015-05-28 01:26:09
【问题描述】:
我正在尝试通过命令行 curl google url Shorter API 并收到以下错误:
错误代码:403
错误消息:访问未配置。请使用 Google Developers Console 为您的项目激活 API。
这是我的要求:
curl -X POST 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyA5EGsBIvk7TNu_oBFXBeDL5pWOWXXXXXX' -H 'Content-Type: application/json' -d '{"longUrl": "http://www.google.com/"}'
也尝试过 GET:
curl 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyA5EGsBIvk7TNu_oBFXBeDL5pWOWXXXXXX' -H 'Content-Type: application/json' -d '{"longUrl": "http://www.google.com/"}'
没有 API 密钥的冰壶可以正常工作。我的服务器 IP 已在 Google 开发者控制台中正确设置,API 已打开,我没有使用任何代理...
还尝试按照文档建议在 GET 和 -d 中附加“userIp”参数,但没有运气。
任何帮助表示赞赏..
谢谢。
【问题讨论】:
-
“我的服务器 IP 已在 Google 开发者控制台中正确设置” – 您已验证从您的服务器发出的 cURL 请求也使用相同的 IP,而不是不知何故通过另一个地址或其他东西代理......?
-
抱歉文本格式,不知道 5 分钟的限制。这是一个更容易理解的文本:tracerouted 并添加了列表中的每个 IP.. 仍然没有雪茄.. 当然除了 * * * 那些。另外,我有一个开发服务器,我从中成功发出请求,它与主服务器具有相同的跃点(除了一个,我包含在允许的 IP 列表中)。
-
刚找到这个服务:amibehindaproxy.com...它还说服务器没有任何代理。
-
我遇到了同样的问题。期待这个问题能有答案。尽管删除 API 密钥这一事实暂时帮助了我。