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

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

미키손 2년 전 조회 2,108

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


 

</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]

<?php


// 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년 전
네^^

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

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

로그인