Google은 YouTube API를 사용하여 YouTube 웹 사이트에서 직접 브라우저를 통해 YouTube로 비디오를 업로드하려고합니다.YouTube API 통합 ASP.NET - 단일 페이지로 비디오 업로드
API는 두 단계로 진행됩니다. 첫 번째 단계에서는 제목, 태그, 설명, 카테고리 등의 모든 메타 데이터가 포함 된 Video 객체를 만들어야합니다. 그러면 YouTube에이 객체와 함께 요청을 보내야합니다. 응답으로서 생성 된 Token 객체 이 토큰 객체는 토큰 값과 토큰 URL을 멤버로가집니다.
두 번째 단계에서는 작업 속성이 토큰 URL로 설정된 Form을 만들어야한다고 제안합니다. 이 양식에는 파일 업로드 제어 및 값으로 토큰 값이있는 숨김 필드가 있어야합니다. 이 양식을 게시하면 동영상이 YouTube에 업로드됩니다.
두 단계 프로세스로 사용자에게 메타 데이터를 요청한 다음 실제 비디오 업로드를 위해 두 번째 페이지로 리디렉션하는 것이 좋습니다. 그러나 우리는 한 페이지에서이 작업을 수행하여 사용자에게 단일 단계로 표시하려고합니다.
우리는 'aspnetForm'이 지정된 MasterPage를 가지고 있습니다. 왜냐하면 우리는 runat='server'
속성을 가진 또 다른 폼을 가질 수 없기 때문입니다.
JavaScript/코드 숨김을 사용하여 aspnetFrom의 작업 특성을 수정하려고 시도했지만 우리가하는 일이 무엇이든 동일하게 유지됩니다.
우리는 토큰이 포함 된 YouTube의 첫 번째 응답을받은 후에 액션 태그가 버튼 클릭 이벤트에 설정되는 다른 중첩 된 폼을 넣으려고했습니다. 그러나이 방법은이 메서드를 호출 할 때 양식이 만들어지지 않으므로 작동하지 않습니다.
여러 가지 방법을 시도했지만 아무 것도 작동하지 않는 것 같습니다.이 문제에 대한 제안은 훌륭합니다. 응답들에 대한
감사합니다 : 당신이 명확하게 상황을 이해하기 위해 더 이상 질문이있을 경우
..
업데이트 .. 알려 주시기 바랍니다.
비즈니스 로직을 약간 변경하여 문제를 해결했습니다. 오래전이었고 지금은 해결 방법을 찾고 있지 않습니다.
그러나 질문은 아직 열리고 응답을 얻고 있습니다. 나는 정말로 모든 도움에 감사 드리며 따라서 더 이상의 토론을 위해 질문을 공개적으로 남겨 둘 것입니다.
그래 ..이 방법은 우리가 결국 일을 결국 어떤의 가장 가까운 것 같다 일을 생각했다. . : 0) –