我尝试使用CURL php从New Relic API获取数据
curl -X GET 'https://api.newrelic.com/v2/servers.json' \
-H 'X-Api-Key:my-api-key' -i \
我写的
$ch = curl_init('https://api.newrelic.com/v2/servers.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-Api-Key' => 'my-api-key']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
}
curl_close($ch);
var_dump($data);
但它不起作用,写403 New Relic API access has not been enabled
我做错了什么?
您好,您的所有操作都正确,但标头却发送错误。它一定是下一个
$ch = curl_init('https://api.newrelic.com/v2/servers.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-Api-Key:my-api-key']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
if (curl_errno($ch)) {
print "Error: " . curl_error($ch);
}
curl_close($ch);
var_dump($data);
如果您my-api-key
是真正的API密钥:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句