2016-07-08 7 views
0

컬을 사용하여 헤더를 https site으로 보내 사용자 정보를 얻으려고합니다. 하지만 아무것도 반환하지 않습니다. 내가 헤더를 변경하지만 :(작동하지.하지만 난 온라인 요청 작업 오른쪽이 site을 사용하는 경우. 아래에있는 내 코드http 헤더로 curl 요청을 보내십시오.

$api_url = 'https://api.fax.ir/v1/accounts/selfe'; 
    $accessToken = get_option('faxir_access_token'); 
    $ch = curl_init($api_url); 
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
     'Authorization: Bearer '.$accessToken, 
     'x-faxir-clientid: '.$this->client_id 
    )); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch,CURLOPT_VERBOSE,1); 
    $output = curl_exec($ch); 
    curl_close($ch); 
    echo $output; 

나는 어쩌면 알고 설정 헤더는 incorect입니다하지만 난 변화 헤더? 내가 봤 방법을 알고 돈이고 . 불쌍한 내 영어 죄송합니다 :(여러 가지를 테스트하지만 모든 문제가 해결되지

  • 가기 코드 반환 아무것도 우리의 의견 교환에 또한
+0

나는 사용자 에이전트를 제거 할뿐만 아니라 작동하지. 사용자 에이전트는 나의 선택 사항이며 네쎄리스가 아닙니다. 질문 편집 – user3243573

+0

'faxir_access_token'을 자신의 토큰으로 바 꾸었습니까? – ajmedway

+0

예. 나는 대신에 일하지만 "www.hurl.it"직장을 대체합니다! – user3243573

답변

1

을, 당신은 몇 가지 디버깅을 수행해야합니다 -..이 시도를, 당신이 아래에있는 의견에서 볼 것을 쓰십시오. 귀하의 의견을 본 후에이 답변을 업데이트 할 것입니다.

$api_url = 'https://api.fax.ir/v1/accounts/selfe'; 
$accessToken = get_option('faxir_access_token'); 
$ch = curl_init($api_url); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer '.$accessToken, 
    'x-faxir-clientid: '.$this->client_id 
)); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch,CURLOPT_VERBOSE,1); 
$output = curl_exec($ch); 
echo "Code:".curl_getinfo($ch, CURLINFO_HTTP_CODE)."<br>"; 
echo "Error Number:".curl_errno($ch)."<br>"; 
echo "Error String:".curl_error($ch); 
curl_close($ch); 
echo $output; 

확인, 검사 주셔서 감사합니다 -이 시도 제안 : https://stackoverflow.com/a/21114601/2429318

+0

코드 : 0, 오류 번호 : 60, 오류 문자열 : SSL 인증서 문제 : 로컬 발급자 인증서를 가져올 수 없습니다. – user3243573

+0

편집 후 로컬 호스트 및 xamp – user3243573

+0

에서 코드를 실행하고 pem 파일을 추가하십시오. 코드 : 403, 오류 번호 : 0, 오류 문자열 : { "data": null, "error": { "domain": "authorization", "code": "unauthorized", "message": "사용자 정보를 가져올 권한이 없습니다"}} – user3243573

관련 문제