2011-09-20 79 views
12

我可以使用他們的xml輸入/輸出格式將視頻上傳到youtube,但他們關於如何實現使用json-c上傳的文檔令人沮喪。例如,我堅持在身體中的json數據的'關鍵'是什麼?或者換一種方式,json字符串如何被添加到請求的主體中?如何使用json-c格式將視頻上傳到youtube?

+2

你見過http://code.google。 com/p/gdata-objectivec-client /?也許這會解決你的問題。我還沒有嘗試過,如果和如何上傳視頻與這個庫工作,但評論和下載作品精美 – Alexander

+3

如果XML格式適合你,你想要切換到JSON的原因是什麼? – Sven

+1

JSON可以很容易地轉換成本地對象(NSDictionary,NSArray),也可以更容易地轉換成與Obj-C一起內嵌的內容。另一方面,XML不能很好地翻譯並且不容易解析/創建。幸運的是,我可以讓youtube將我的結果返回給JSON。 – Shizam

回答

1

以下是上傳使用JSON-C的視頻說明:1)首先你上傳JSON格式的元數據:

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

上傳兩個部分進行。這個響應會包含一個上傳網址。 2)將實際視頻上傳到上傳網址。

然而@Alexander是正確的,Objective-C的客戶端可能是更好的途徑,因爲它處理了所有的上傳信息給你:

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

+0

我已閱讀並嘗試了幾個小時的說明無濟於事,你真的使用過它們併成功了嗎?就gdata客戶端而言,我知道您可以使用gdata客戶端上傳文件,並且我已經選擇了它們的代碼,它們也不使用JSON-C,所以有任何示例。我不想使用他們的庫,因爲它的臃腫,我已經能夠上傳文件給他們使用我寫我自己直接與API接口的類,我只想使用JSON-C而不是XML 。 – Shizam

+0

你有沒有破解的代碼片段,以及你收到的錯誤信息? – monsur

+0

自從我試圖讓它工作以來,它已經很長時間了,但問題歸結爲它無法找到或解析我放入正文中的JSON數據,並且錯誤消息沒用(對於'無效身體')。這讓我相信我沒有以正確的格式或正確的密鑰或其他方式提供JSON,但試驗和錯誤沒有產生任何結果,文檔也沒有幫助。 – Shizam

相關問題