2012-08-02 2 views
2

linkedin API를 사용하여 webapp을 만들었습니다. iphone을 사용하면 linkedin 로그인 팝업 페이지가 표시되지 않습니다. 나는이 문제가 내게 일어난 것이 아니라는 것을 깨달았다.javascript api를 사용하여 iphone에 linkedin에 로그인 할 수 없습니다.

Here도 마찬가지입니다. 그들이 말한 해결책은 Javascript API 대신 REST API를 사용하고 있습니다. 나는 단지 로그인에 대해서만 REST API를 사용하는 것이 가능하고 Javascript API를 사용하여 다른 일을 할 수 있는지 궁금합니다.

답변

2

exchange JSAPI tokens for REST API tokens까지 가능할 수 있지만 역전은 불가능합니다. 베어러 토큰을 설정하는 JSAPI 권한 부여 단계에서는 팝업되지 않은 팝업이 필요하기 때문에 JS 토큰을 설정할 방법이 없습니다.

해결책은 REST API를 사용하여 필요한 호출을하는 것입니다.

+0

답장을 보내 주셔서 대단히 감사합니다. 내 응용 프로그램은 거의 끝났으며, 내가 사용했던 모든 API는 javascript API이다. REST API로 변경하고 싶지 않습니다. 변경 사항이 많이 발생하기 때문입니다. 해결책을 찾았지만 올바른 방법이 아닐 수도 있습니다. 사용자를 touch.www.linkedin.com으로 리디렉션하여 계정에 로그인 한 다음 내 앱으로 돌아갑니다. 나는 그것이 이상하다는 것을 알고있다. 하지만 적어도 저를 위해 너무 많은 코드를 변경할 필요는 없습니다. 답장을 보내 주셔서 다시 한번 감사드립니다. – Gavin

+0

touch.www.linkedin.com으로 리디렉션하면 브라우저에 자격 증명 쿠키가 설정됩니다. 누군가를 보내면 앱에 네트워크 액세스 권한이 부여되지 않습니다. 설정은 여전히 ​​REST API를 통해 이루어 지지만 흥미로운 해결 방법. –

+0

저에게 상기시켜 줘서 고마워. 예, 보안 누출 일 수 있습니다. 이는 일시적인 해결책 일뿐입니다. 고마워 회신! – Gavin

관련 문제