chúng tôi đang cố gắng sử dụng API của Google YouTube để tải video từ trang web của chúng tôi lên YouTube thông qua trình duyệt trực tiếp.Tích hợp API YouTube ASP.NET - tải lên video với một trang duy nhất
API hoạt động theo hai bước, trong bước đầu tiên, chúng tôi cần tạo đối tượng Video với tất cả siêu dữ liệu như tiêu đề, thẻ, mô tả, danh mục, v.v. Sau đó, chúng tôi cần gửi yêu cầu này tới YouTube và nhận một đối tượng Mã thông báo được tạo ra như một phản hồi. Đối tượng token này có một Token Value và một Token URL với tư cách là thành viên của nó.
Trong bước thứ hai, chúng đề xuất rằng chúng ta nên tạo Biểu mẫu có thuộc tính hành động được đặt thành URL Token. Biểu mẫu này phải có quyền kiểm soát tải lên tệp và trường ẩn với Giá trị mã thông báo là giá trị của nó. Khi biểu mẫu này được đăng, biểu mẫu sẽ tải video lên YouTube.
Điều này rất hữu ích nếu chúng tôi có quy trình gồm hai bước, trước tiên yêu cầu người dùng siêu dữ liệu và sau đó chuyển hướng họ đến trang thứ hai để tải video lên thực tế. Tuy nhiên, chúng tôi đang cố gắng thực hiện điều này trong một trang, xuất hiện dưới dạng một bước cho người dùng.
Chúng tôi có một MasterPage với 'aspnetForm' được chỉ định trong đó, vì chúng tôi không thể có một biểu mẫu khác với thuộc tính runat='server'
.
Chúng tôi đã thử sửa đổi thuộc tính hành động của aspnetFrom bằng cách sử dụng JavaScript/code-behind nhưng nó vẫn giữ nguyên, bất kể chúng ta làm gì.
Chúng tôi cũng đã cố gắng đặt một biểu mẫu lồng nhau khác, thẻ hành động của họ sẽ được đặt trên sự kiện nhấp nút, sau khi nhận được phản hồi đầu tiên từ YouTube với mã thông báo. Nhưng ngay cả điều này không hoạt động, vì hình thức này không được tạo ra tại thời điểm mà phương thức này được gọi là ..
Chúng tôi đã thử một số cách tiếp cận nhưng không có cách nào hoạt động .. bất kỳ đề xuất nào về điều này sẽ tuyệt vời.
Nếu bạn có thắc mắc gì hơn để hiểu tình hình rõ ràng .. xin vui lòng cho tôi biết ..
Cập nhật:
Thanks for the guys câu trả lời.
Chúng tôi đã thay đổi logic nghiệp vụ một chút để giải quyết vấn đề. Nó đã lâu trở lại và tôi không tìm kiếm một giải pháp như bây giờ ..
Tuy nhiên, câu hỏi vẫn mở và nhận được phản hồi. Tôi thực sự đánh giá cao tất cả sự giúp đỡ và do đó, sẽ để lại câu hỏi mở cho bất kỳ cuộc thảo luận thêm.
yeah .. Cách tiếp cận này có vẻ là gần gũi nhất về những gì chúng tôi cuối cùng đã kết thúc làm. .: 0) –