나는 Envato API에 연결을 시도하고 있지만, 모든 너무 자주 나는 다음과 같은 오류가 발생합니다 :스트림을 열지 못했습니다. HTTP 요청이 실패했습니다! HTTP/1.1 422 처리 할 수 없음 법인
이 스트림 열지 못했습니다 : HTTP 요청 실패! HTTP/1.1 422 처리 할 수 없음 법인 여기
내 코드는
$codecanyon_url = file_get_contents("http://marketplace.envato.com/api/edge/categories:codecanyon.json");
$codecanyon_decode = json_decode($codecanyon_url, true);
foreach($codecanyon_decode['categories'] as $x=> $item) {
echo $item['name'].' - '. $item['path'];
echo "<br>";
}
는
는 사람이 잘못 아무것도 볼 수 있습니까입니까? 간헐적으로 발생합니다. 나는 urlencode
URL을 시도했지만 아무런 차이가 없다.
제안 사항?
덕분에, 댄
동일한 문제가 있습니다. 지금까지 내가 알아 낸 점은 브라우저에서 API URL을 먼저 실행하면 작동하지만 백엔드에서도 작동하기 시작한다는 것입니다. 당신도 똑같은 경험을합니까? 그들 옆에 어떤 종류의 캐싱 문제가있는 것 같습니다. –
예, 브라우저에서 URL로 이동하면 정상적으로 작동합니다. 또한 내가 file_get_contents에 URL을 복사하면 처음에는 오류가 발생하기 시작합니다. – danyo
하지만 브라우저에서 매번 올바르게 작동합니까? –