I : 여기
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.box.com/oauth2/token");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_ENCODING,"Content-Type:application/x-www-form-urlencoded");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded", 'Accept: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS,array('client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET_KEY&grant_type=urn:box:oauth2:grant-type:provision&username=MY_EMAIL'));
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
- 나는 IT가 오류의 일종 제공합니다 box.com
에 등록 할 수 있습니다 내 클라이언트 ID, 비밀 키와 내 이메일 ID를 사용 이 BoxPHPAPI을 사용하는 것이 좋습니다. 나는 큰 엔터프라이즈 애플 리케이션에 그것을 사용했다. 먼저 개발자 .box.com에서 만든 앱을 가지고 있는지 확인해야합니다.
일단 완료되면 모든 정보를 BoxPHPAPI 클래스에 전달할 수 있으며 로그인과 인증을 처리해야합니다.
많은 API 호출을 한 번에 또는 빠르게 연속해서 수행하려는 경우 컬 풀링을 사용하는 것이 좋습니다. 그것은 그것을 상당히 빠르게합니다. 약 4 초에서 1 이하 (5+ API 호출의 경우). example of the pooling in this fork of the BoxPHPAPI을 볼 수 있습니다.
도움이 되었기를 바랍니다.
"자동 인증"이란 무엇을 의미하는지 설명 할 수 있습니까? 사용자 계정에 폴더를 만들 때 "모든 파일 및 폴더 읽기 및 쓰기"범위가 있습니까? – Sridhar
자동 인증을 사용하면 로그인 세부 정보가 제공되고 앱이 자동으로 승인됩니다. 권한 부여 팝업이 표시된 폴더에 액세스하려고 할 때 권한이 부여되면 쉽게 액세스 할 수 있습니다. 하지만 권한 부여도 자동으로 수행되기를 바랍니다. –