мы пытаемся использовать Google YouTube API для загрузки видео с нашего сайта на YouTube через браузер напрямую.Интеграция API YouTube ASP.NET - загрузка видео с одной страницы
API работает в два этапа, на первом этапе нам нужно создать объект Video со всеми метаданными, такими как заголовок, теги, описание, категория и т. Д. Затем нам нужно отправить запрос с этим объектом на YouTube и получить объект Token, сгенерированный как ответ. Этот токен-объект имеет значение Token Value и Token URL в качестве своих членов.
На втором этапе мы предлагаем создать форму с атрибутом действия, установленным на URL-адрес Token. Эта форма должна иметь элемент управления загрузкой файлов и скрытое поле с значением Token Value в качестве значения. Когда эта форма будет опубликована, она будет загружать видео на YouTube.
Это отлично работает, если у нас есть это как двухэтапный процесс, сначала спрашивая пользователей о метаданных, а затем перенаправляя их на вторую страницу для фактической загрузки видео. Тем не менее, мы пытаемся выполнить это на одной странице, представляя собой один шаг к пользователю.
У нас есть MasterPage с указанным в нем «aspnetForm», из-за которого мы не можем иметь другую форму с свойством runat='server'
.
Мы попытались изменить атрибут действия aspnetFrom с помощью JavaScript/code-behind, но он остается тем же, что бы мы ни делали.
Мы также попытались поместить еще одну вложенную форму, чей тег действия будет установлен на событие нажатия кнопки после получения первого ответа от YouTube с маркером. Но даже это не работает, так как форма не создается в момент вызова этого метода.
Мы пробовали несколько подходов, но ни один из них не работает. Любые предложения по этому поводу были бы замечательными.
Если у вас есть какие-либо дополнительные вопросы, чтобы понять ситуацию ясно .. пожалуйста, дайте мне знать ..
Update:
Спасибо за ответы, ребята.
Мы немного изменили бизнес-логику, чтобы решить проблему. Это было давно, и я не ищу разрешения на данный момент.
Однако вопрос по-прежнему открыт и получает ответы. Я очень ценю всю помощь и, следовательно, оставил бы этот вопрос открытым для любых дальнейших обсуждений.
да .. этот подход, кажется, ближе всего того, что мы в конце концов, в конечном итоге делает. .: 0) –