2011-09-20 56 views
12

Tôi có thể tải video lên youtube bằng định dạng đầu vào/đầu ra xml của họ nhưng tài liệu hướng dẫn về cách triển khai tải lên với json-c thật bực bội. Ví dụ, 'chìa khóa' cho dữ liệu json tôi đang bám vào cơ thể là gì? Hoặc đặt một cách khác, chuỗi json được thêm vào phần thân của yêu cầu như thế nào?Làm thế nào để bạn tải video lên youtube bằng định dạng json-c?

+2

Bạn đã thấy http://code.google. com/p/gdata-objectivec-client /? Có lẽ điều này sẽ giải quyết vấn đề của bạn. Tôi đã không thử, nếu và làm thế nào tải lên các video làm việc với thư viện này, nhưng bình luận và tải xuống các công trình đẹp – Alexander

+3

Lý do bạn muốn chuyển sang JSON là gì nếu định dạng XML phù hợp với bạn? – Sven

+1

JSON dễ dàng chuyển đổi thành và từ các đối tượng gốc (NSDictionary, NSArray) và dễ dàng hơn (đối với tôi) để đọc nội tuyến với Obj-C. XML mặt khác không dịch tốt và không dễ phân tích/tạo ra. May mắn thay tôi có thể yêu cầu youtube trả lại kết quả của tôi bằng JSON. – Shizam

Trả lời

1

Dưới đây là hướng dẫn tải video sử dụng JSON-C:

https://developers.google.com/youtube/2.0/developers_guide_jsonc#Add_Video

Việc tải được thực hiện trong hai phần: 1) Trước tiên, bạn tải lên các siêu dữ liệu ở định dạng JSON. Câu trả lời này sẽ chứa url tải lên. 2) Tải video thực lên url tải lên.

Tuy nhiên @Alexander là đúng, khách hàng Objective-C có thể là một con đường tốt hơn, vì nó xử lý tất cả các chi tiết upload cho bạn:

http://code.google.com/p/gdata-objectivec-client/

+0

Tôi đã đọc và thử hướng dẫn trong nhiều giờ để không có kết quả, bạn có thực sự sử dụng chúng và thành công không? Theo như các khách hàng gdata đi, tôi biết rằng bạn có thể tải lên các tập tin bằng cách sử dụng khách hàng gdata và tôi đã chọn mã của họ ngoài, họ không sử dụng JSON-C hoặc vì vậy có bất kỳ ví dụ. Tôi không muốn sử dụng thư viện của mình vì nó khá cồng kềnh và tôi đã có thể tải các tệp lên chúng bằng cách sử dụng một lớp mà tôi đã viết bản thân giao diện với API trực tiếp, tôi chỉ muốn làm điều đó bằng cách sử dụng JSON-C thay vì XML . – Shizam

+0

Bạn có một đoạn mã bị phá vỡ và thông báo lỗi bạn đang nhận không? – monsur

+0

Đã lâu rồi kể từ khi tôi cố gắng làm cho nó hoạt động nhưng vấn đề không thể tìm thấy hoặc phân tích cú pháp dữ liệu JSON mà tôi đã đưa vào cơ thể và thông báo lỗi là vô dụng (một cái gì đó có hiệu lực của 'cơ thể không hợp lệ'). Điều này khiến tôi tin rằng tôi đã không cung cấp JSON đúng định dạng hoặc với khóa bên phải hoặc một cái gì đó nhưng việc dùng thử và lỗi không tạo ra bất kỳ kết quả nào và tài liệu không giúp ích gì. – Shizam

Các vấn đề liên quan