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

워드프레스 소셜로그인을 통해 로그인 한 뒤에 저장된 토큰 얻는 방법이 궁금합니다.

junn279 8년 전 조회 2,275

SIR에서 개발해주신 WordPress Social Login extends NAVER ​를 잘 사용하고 있습니다.

워드프레스의 기본 세팅을 이용하여 customizing하여 다음과 같이 코드를 짜서 작성하고 있는데요,

</strong></p><p><strong><?php
require_once( dirname( __FILE__ ) . '/wp-load.php' );
//(중략)</strong></p><p><strong>$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => '<a href="<a href="https://kapi.kakao.com/v1/user/me" target="_blank" rel="noopener noreferrer">https://kapi.kakao.com/v1/user/me</a>"><a href="https://kapi.kakao.com/v1/user/me" target="_blank" rel="noopener noreferrer">https://kapi.kakao.com/v1/user/me</a></a>',
    CURLOPT_HTTPHEADER => array('Authorization: Bearer ' . $token)
    )
);</strong></p><p><strong>$resp = curl_exec($curl);
</strong></p><p><strong>//(후략)
</strong></p><p><strong>

​위소스코드에서 $token에 소설로그인을 통해 얻은 토큰을 넣고 싶습니다.

제가 토큰을 어디서 얻을 수 있는 지 몰라서 만들어주신 Kakao.php 파일내의

getUserProfile() 함수 밑에 setcookie("AccToken",$this->api->access_token);

아래와 같이 해서 쿠키에 저장해놓고 쓰고있습니다.

궁금한것이, 토큰 방식은 저런 쿠키 방식의 인증을 피하려고 하는 것이 아니었던지 싶어서요, 혹시 쿠키에 저장하지 않고 어떤식으로 token을 access할 수 있을까요?

구글에서도 마땅한 방법을 찾지 못했고, 잘 알지 못하는 부분이라 이곳에서 여쭙게되었습니다.

감사합니다.

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

답변 1개

thisgun
8년 전

질문과 같이 하는것이 맞습니다.

토큰을 저장하고 싶으면 세션이나 쿠키에 저장하시면 됩니다.

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

답변에 대한 댓글 1개

j
junn279
8년 전
답변 감사드립니다!

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

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

로그인