2014-11-21 5 views
1

내 앱에서 vimeo 업로드 용 OAuth2.0 라이브러리를 통합하려고합니다. 사용자가 계정에 로그인 한 후 잘못된 리디렉션 uri로 오류가 발생합니다. 내 코드,오류 : ios 앱에서 선서를 사용하여 vimeo에 uri를 잘못 리디렉션

self.oauthClient = [[LROAuth2Client ALLOC가] initWithClientID : @ "**** 클라이언트 ID ****"을 비밀 "* 비밀 *"redirectURL @ : [NSURL URLWithString : @ "testMyApp : // oauth"]];

plist에서 "testMyApp"를 URL 스키마의 문자열로 지정했습니다.

리디렉션 URI를 지정하는 올바른 방법은 무엇입니까? 도와주세요!

답변

0

리디렉션을 허용하는 Vimeo API의 경우 앱에 developer site으로 등록해야합니다. 거기에 등록되면 리디렉션을 지정할 때 사용할 수 있습니다.

plist 구성표 등록은 iOS에서만 구성표를 처리 할 수 ​​있음을 알립니다. Vimeo는이 단계를 거치지 않고 앱으로 리디렉션하는 것이 올바른지 알지 못합니다.

+0

고마워! 하지만 개발자 사이트에 등록했습니다. "testMyApp"를 리디렉션 URL로 지정했습니다. 그리고 내 애플의 plist에서 "testMyApp"URLScheme 자체를 부여했습니다. – rishu1992

1

리디렉션 URL은 개발자 사이트에 구성된 URL과 100 % 일치해야합니다.

사용자가 testMyApp://oauth로 리디렉션되는 경우 구성 리디렉션 URL을 정확히

1

당신이 메오의 API (redirect_uri, code, grant_type)에 다시 전달되는 정보의 3 개 testMyApp://oauth 양식의 URL 인코딩해야 몸 매개 변수를해야합니다 .

예를 들어 쿼리 매개 변수로 전달되는 경우 요청이 실패하고보고있는 오류를 반환합니다.

0

개발자 사이트의 리디렉션 URL은 애플리케이션 인증 요청의 리디렉션 URL과 정확하게 일치해야합니다. 나는 리다이렉트 URL의 차이 때문에 같은 문제에 직면했다. 그러나 나는 그것과 그 일을 고쳤다.

개발자 사이트 리디렉션 URL : enter image description here

내 애플의 요청 URL :

https://api.vimeo.com/oauth/authorize?redirect_uri=vimeo608e5e6ffab5f7d2b567443f57684fdae8f8cb1c://auth&response_type=code&state=aee5252c-963c-4146-8358-a423326dd03c&scope=private%20public%20create%20edit%20delete%20interact&client_id=608e5e6ffab5f7d2b557443f57684fdae8f8cb1c

위의 요청에 키 REDIRECT_URL의 값이 개발자 사이트에 정확한입니다. 의견을 주시기 바랍니다 ..