테스트 사이트 - 개발 중인 베타 버전입니다

아임웹 액세스 토큰 발급받기를 하면 채택완료

미키손 2년 전 조회 2,111

아임웹 액세스 토큰 발급받기를 하면 코드값은 없이 빈공간만 나옵니다 아래코드가 뭐가 문제인지 모르겠습니다

 

</strong></p>

<p><?php</p>

<p>// IMWeb API 서버 URL

$server_url = '<a href="https://api.imweb.me/auth/token';" target="_blank" rel="noopener noreferrer">https://api.imweb.me/auth/token';</a></p>

<p>// API Key

$api_key = 'API_KEY';</p>

<p>// API Secret

$api_secret = 'API_SECRET';</p>

<p>// POST 요청으로 보낼 데이터

$post_data = array(

    'grant_type' => 'client_credentials',

    'client_id' => $api_key,

    'client_secret' => $api_secret,

);</p>

<p>// POST 요청 설정

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $server_url);

curl_setopt($curl, CURLOPT_POST, true);

curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data));

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);</p>

<p>// 요청 보내기

$response = curl_exec($curl);</p>

<p>// 요청 실패 시 오류 출력

if (!$response) {

    die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));

}</p>

<p>// 결과 JSON 파싱

$result = json_decode($response);</p>

<p>// 토큰 값 출력

echo 'Access Token: ' . $result->access_token;</p>

<p>// 연결 닫기

curl_close($curl);

<strong>

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트

echo $response

exit();

 

찍어보시면 응답된 리턴값 올겁니다 확인해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

댓글을 작성하려면 로그인이 필요합니다.

2년 전

해결했습니다 https://api.imweb.me/v2/auth?key=1c71654beda2c5daee59825a3c142163162dd75c40&secret=797e2c2d9b2ef77b58c037" target="_blank">https://api.imweb.me/v2/auth?key=https://api.imweb.me/v2/auth?key=1c71654beda2c5daee59825a3c142163162dd75c40&secret=797e2c2d9b2ef77b58c037" target="_blank">&secret=값  

{"msg":"SUCCESS","code":200,"access_token":"결과값"}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

API Key는 어차피 다시 만들 예정입니다 아래는 전문입니다 확인좀 해주세요

[code]

// IMWeb API 서버 URL $server_url = 'https://api.imweb.me/auth/token';

// API Key $api_key = '0e921ce3829561721d46465bf756de021e790244da';

// API Secret $api_secret = 'b69524469fef0686fc8bf3';

// POST 요청으로 보낼 데이터 $post_data = array(     'grant_type' => 'client_credentials',     'client_id' => $api_key,     'client_secret' => $api_secret, );

// POST 요청 설정 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $server_url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// 요청 보내기 $response = curl_exec($curl);

// 요청 실패 시 오류 출력 if (!$response) {     die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl)); }

// 결과 JSON 파싱 $result = json_decode($response);

// 토큰 값 출력 echo 'Access Token: ' . $result->access_token;

// 연결 닫기 curl_close($curl);

 

[code]

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

위 소스와 메뉴얼 주소도 공유를 해주시면 확인이 가능할듯 합니다. $result 값에서 오류값이 찍히지 않는지 부터 체크해 보셔야 할듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미키손
2년 전
성공으로 나옵니다 그런데 값이 빈공간으로 나옵니다

댓글을 작성하려면 로그인이 필요합니다.

// API Key
$api_key = 'API_KEY';
// API Secret
$api_secret = 'API_SECRET';

이 두가지는 발급받은 키로 채우신거 맞죠?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미키손
2년 전
네^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인