2013-06-21 2 views
0

최근에 YouTube는 동영상 태그를 공개적으로 사용할 수 없도록 결정했습니다. 따라서 특정 동영상에 대한 태그를 얻으려면 동영상의 소유자 인 API에 대한 인증 된 요청을해야합니다. 필자 자신의 비디오를 가져 오는 동안 이것은 내 경우에는 문제가되지 않습니다.iOS에서 YouTube에 인증 된 요청을 항상 동일한 사용자로 만들기

그러나 OAuth2를 사용하는 것이 좋습니다. 인증 절차에 대해 혼란 스럽습니다. 나는 항상 동일한 사용자 (비디오 소유자, 일명 자신)로 인증 할 것이므로, 앱의 실제 사용자가 수행 할 브라우저 페이지가 필요하지 않습니다. ClientLogin (로그인과 암호를 앱에 하드 코딩)을 사용하여 어떻게 할 수 있었는지 알지만 OAuth2를 사용하여이 방법에 접근하는 방법을 모르겠습니다.

하나의 마지막 세부 사항 - 상위 수준의 대답이 충분하기 때문에 반드시 관련이있는 것은 아닙니다. - iOS에서 개발 중입니다. 또한 나는이 https://developers.google.com/accounts/docs/OAuth2을 보았고 특히 웹 서버 케이스가 가장 비슷하지만 명확한 아이디어를 얻을 수 없었습니다.

미리 알려 주셔서 감사 드리며보다 구체적인 내용이 필요하면 망설이지 마십시오.

답변

0

유스 케이스를 지원하는 OAuth 플로우가 없습니다.

일반적으로 애플리케이션의 일부로 YouTube 로그인을 배포하면 안됩니다. ClientLogin을 통해 사용할 수있는 경우라도 특정 로그인 횟수 후에 인증 서버가 이상한 사용 패턴을 감지하므로 문제가 발생할 수 있습니다.

OAuth는 단일 사용자의 큰 N 로그인 (N은 응용 프로그램 사용자 수)을 배포하지 않습니다. OAuth는 애플리케이션이 최종 사용자를 대신하여 작동하도록되어 있으며 tags are no longer exposed to end users through the UI이기 때문에 API를 통해 사용자에게 공개하는 것은 의미가 없습니다. 자세한 내용은 여기에서 찾을 수 있습니다 :

http://apiblog.youtube.com/2012/08/video-tags-just-for-uploaders.html

당신이 얼마나 많은 동영상이 있습니까? 태그 메타 데이터를 필요로하는 목적은 무엇입니까?

  1. 스토어 태그 단일 파일 매핑 동영상 ID 서버에 어딘가에 주기적를 가져 : 실용적인 관점에서, 여기 쉬울 것 당신로 로그인 할 필요가 없습니다 것입니다 몇 가지 다른 구현이다. Google App Engine은이 작업을 수행하기에 좋은 장소입니다.
  2. 태그 데이터를 설명 형식으로 예측 가능한 형식으로 저장하고 (비디오를 호스팅하는 경우), 여기에서 메타 데이터를 생성하십시오.
+0

Ikai의 설명에 감사 드리며 다른 대안을 제공해 주셔서 감사합니다. ClientLogin을 사용해도 장기적으로 문제가 발생할 수 있음을 알고 있습니다. 두 번째 대안에서 "동영상 호스팅"을 의미 할 수 있습니다. YouTube의 설명 필드를 사용할 수도 있기 때문입니다. – Johanisma

관련 문제