2014-01-29 5 views
1

Discogs API를 통해 JSON 형식의 릴리즈 데이터를 가져 오려고하지만 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 이 코드는 다른 URL에서도 잘 작동합니다.PHP에서 Discogs API에 액세스

<?php 
$opts = array('http' => array('method' => 'GET', 
'header' => 'Accept-Encoding: gzip, 
deflate\r\nUser-Agent: TheVinylCrate/1.0 +http://www.hazadus.net\r\n')); 

$context = stream_context_create($opts); 

echo file_get_contents('http://api.discogs.com/releases/4976693', false, $context); 
?> 

답변

1
<?php 
echo file_get_contents(('http://api.discogs.com/releases/4976693'), false); 
?> 

이 작동합니다. 옵션을 추가 할 필요는 없습니다.

+0

그것은에 Discogs API를 다른 URL과 함께 작동,하지만 ... 그것은이다 Discogs API 매뉴얼 http://www.discogs.com/developers/accessing.html#required-headers에서 서버에서 데이터를 가져 오기 위해 적절한 "User-Agent"문자열을 설정해야한다고 말했습니다. 하지만 도움이되지 않습니다. –

+0

어딘가에 저자가 hazadus.net의 소유자 인 것으로 나타났습니다. –