2013-03-20 2 views
0

상자와의 통합을 개발하려고합니다. 나는 "box-api", "~> 0.2.2"보석을 사용하고 있습니다. api 키가 있습니다.box-api가 auth_token을 가져올 수 없습니다.

box_object = Box::Api.new("j7p3zz29xgva8t52lgoptyxuavtji66y") 
ticket = box_object.get_ticket 
auth_key= box_object.get_auth_token(ticket[:ticket]) 

난 상자 :: API는 :: NotAuthorized이 예외 무엇입니까 : 사람이 무슨 일이 잘못 제안 할 수

not_logged_in를?

답변

2

ticket은 앱에서 사용자를 리디렉션해야하는 URL을 구성하는 데 사용됩니다. 이것은 v1 인증 프로세스의 첫 번째 단계입니다. 이 documentation은 안내서를 제공합니다.

+0

그래서 모든 사용자가 하나의 앱을 사용하여 필요한 경우 설치하고 액세스를 허용 할 수 있습니다. – suman

+1

사용자를 로그인하여 Box App의 웹 사이트로 리디렉션해야 액세스가 가능합니다 그들의 데이터. Box는 쿼리 문자열에 인증 토큰이있는 앱의 페이지로 다시 리디렉션합니다. (이것은 내가 링크 된 가이드에서 설명합니다.) 앱은 사용자별로 권한 부여 토큰을 저장하고이 권한 토큰을 사용하여 해당 사용자에 대한 API 작업을 실행해야합니다. –