2016-12-22 3 views
0

온라인으로 볼 때 OAuth & 컬을 사용하여 POST 요청을하는 방법을 보여주고 있지만 Mailchimp API에 요청을 보내고 싶습니다. 응답이 보이지 않습니다. 나는 이미 인증을 통과하여 사용자 토큰 & api URL을 얻었습니다. 지금 나는 그들의 목록을 끌어들이려고하고있다. 여기에 CURL 코드는 내가 현재 가지고있어 :CURL & OAuth로 Mailchimp에 GET 요청을하려고합니까?

$headers = array(
    "Content-type: application/json", 
    "Authorization: OAuth ".$user['mct'] 
); 

$curl = curl_init(); 
curl_setopt_array($curl,array(
    CURLOPT_URL   => "https://".$user['dc'].".api.mailchimp.com/3.0/lists", 
    CURLOPT_USERAGENT  => "oauth2-draft-v10", 
    CURLOPT_HTTPHEADER  => $headers, 
    CURLOPT_ENCODING  => '' 
)); 
$tresp = curl_exec($curl); 
$lists = json_decode($tresp,true); 

curl_close($curl); 

가정 $ 사용자 [ 'MCT']와 $ 사용자 [ 'DC'] 내가 잘못 여기서 뭘하는지 적절한 값, 어떤 생각이 포함되어 있습니까?

+0

왜 GET 요청을하고 싶습니까? –

+0

아마도 CURL 및 OAuth를 사용하는 방법을 잘못 이해하고 있지만 API의/끝점이 GET 요청이라고 명시되어 있습니다. https://developer.mailchimp.com/documentation/mailchimp/reference/lists/# – user3404153

+0

oops i missed 목록을 읽고 싶다고 말한 줄 ... 실제로는 GET 쿼리를 작성해야합니다. –

답변

0

누구나 검색을 끝내고 이것을 찾는 내 문제는 내가 wordpress 'get_results() 함수에서 얻은 사용자 정보가 객체가 아니라 배열이었습니다. 왠지 내 플러그인의 일부가 print_r()을 사용하지 못하게하기 때문에 저를 영원히 깨닫게되었습니다.

실제로 메일 림프프 API로 돌아가므로 어떤 오류라도 보내고 디버깅 할 수 있습니다.