메일 쓰기 팝업 재문의입니다.
access_token 을 받고 아래와 같이 요청을 했는데 https://auth.worksmobile.com/login/login?accessUrl=https%3A%2F%2Fmail.worksmobile.com%2Fwrite%2Fpopup&isRefreshed=true 로 유도됩니다. 혹시 아래와 같이 요청이 될 경우 세션이 생성되어 로그인 없이 메일 쓰기 팝업으로 이동하는 건가요??
/------------------ request 소스 일부입니다 ------------------------/
$url = 'https://mail.worksmobile.com/write/popup';
$this->curl->http_header('consumerKey', 'CONSUMEKEY');
$this->curl->http_header('Authorization', 'Bearer '.$access_token);
/-----------------------------------------------------------------/
/------------------ response -------------------------------------/
<script type="text/javascript">
location.href="https://auth.worksmobile.com/login/login?accessUrl=https%3A%2F%2Fmail.worksmobile.com%2Fwrite%2Fpopup&isRefreshed=true";
</script>
=============================================
Info
Array
(
[url] => https://auth.worksmobile.com/login/login?accessUrl=https%3A%2F%2Fmail.worksmobile.com%2Fwrite%2Fpopup
[content_type] => text/html;charset=UTF-8
[http_code] => 200
[header_size] => 1054
[request_size] => 920
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 1
[total_time] => 0.11551
[namelookup_time] => 2.1E-5
[connect_time] => 0.003475
[pretransfer_time] => 0.052169
[size_upload] => 0
[size_download] => 205
[speed_download] => 1774
[speed_upload] => 0
[download_content_length] => 205
[upload_content_length] => 0
[starttransfer_time] => 0.057126
[redirect_time] => 0.058375
)
/-----------------------------------------------------------------/
댓글2
업데이트 된 답글입니다.
김재원
따라서 서비스 API 인증 방식을 따라가면 안될 것 같아요.
'특정메일함으로 이동'(https://developers.worksmobile.com/kr/document/1004012) API도 LINEWORKS 로그인이 안된 상태에서는 해당 링크로 접근하면 로그인 페이지가 제공되고 로그인 후에는 특정 메일함이 바로 제공되던데요.
이처럼 단순 페이지를 제공 받을 수 있는 API라고 보면 될 것 같습니다.
로그인 없이 바로 사용하려면 SSO 인증을 한 상태에서 접근하거나 LINE WORKS 로그인을 한 상태에서 접근하면 원하는 페이지로 바로 접근될 것 같습니다.
저도 서비스 API라고 잘못 봤었네요~ ^^;
2018.03.22
업데이트 된 답글입니다.
김현정 작성자
+ Request 요청 시에 파라미터 전달이 되지 않는 것도 웍스모바일 측에 요청을 해야겠네요.
2018.03.22
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!