문제

나는 모두를 통해 다른 터미널의 대PHP 질문을 찾을 수 없는 해결합니다.

나는 상자로 API 와 이 작품을 검색하는 파일의 목록에서 폴더:

curl https://api.box.com/2.0/folders/0 \
-H "Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO"

하지만 이 작동하지 않습니다.

$postURL="https://api.box.com/2.0/folders/0";

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $postURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO'));

$data = curl_exec($ch); 
curl_close($ch);

나는 무엇을 놓치에서 번역?

도움이 되었습니까?

해결책

었을 재현할 수 있습니다.그것처럼 보이는 당신의 첫 번째 시도를 사용하는 curl 명령은 사용 GET 방법입니다.나는 사용 --trace-ascii 에서 당신의 컬 요청은:

curl --trace-ascii test.txt https://api.box.com/2.0/folders/0 \
-H "Authorization: Bearer EdbmVAlajxC0VrkZoYA0wgPjSdNFQSeO"

의 내용 test.txt 표시 GET 요청이 이루어지고있다.

당신의 PHP 스크립트를 사용하는 POST 방법입니다.가 CURLOPT_POST 하기 false, PHP 스크립트를 위해 일했습니다.그것처럼 보이는 서버는 기대 GET 요청을 대신 POST 요청을 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top