로컬 드라이브에서 pdf 파일을 첨부하여 PHP CURL을 사용하여 API에 게시해야합니다. 여기Curl POST attachment
는 응답 아무것도 반환하지 않는 RingCentral FaxOut API Documentation
$url = "https://service.ringcentral.com/faxapi.asp";
$data = array(
'Username' => 'XXXXXXXXX',
'Password' => 'XXXXXXXXX',
'Recipient' => 'XXXXXXXXXX|Navneet',
'Coverpage' => 'Default',
'Coverpagetext' => 'Testing Faxout API ',
'Resolution' => 'High',
"Sendtime" => date('d:m:y H:i:s'),
'Attachment' => file_get_contents(PATH_TO_FILE)
);
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch,CURLOPT_POST, count($data));
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
$result = curl_exec($ch);
API입니다. 내 생각에, 나는 제대로 첨부 파일을 보내지 않을거야. 첨부 파일은 바이너리 스트림이어야합니다. 나는 base64_encode를 시도했지만 성공하지 못했다.
요청 본문의 예에 주어진, 첨부 파일에 대한 헤더 당신은 CURL과 API에 아무것도 게시 할 수 있습니다이
Content-Disposition: form-data; name="Attachment"; filename="C:\example.doc"
<Document content is here>
-----------------------------7d54b1fee05aa
코드를 지정하는 것이 더 좋았습니다. "API는 허용하지 않습니다. 좋은 설명이 아닙니다." – Milad
이전 API를 사용하고 있습니다. 더 많은 지원이있는 새로운 [RingCentral API] (https://developers.ringcentral.com/)와 [PHP SDK] (https://github.com/ringcentral/ringcentral-php)를 사용해보십시오. – Grokify