2012-09-17 5 views
2

iPhone 응용 프로그램에서 YouTube에 비디오를 업로드하려고합니다. 하지만 "조작 된 멀티 파트 본문"이 표시됩니다.멀티 파트 본문 youtube video upload

여기 내 요청 형식입니다 : -

헤더 :

Authorization: Bearer ya29.AHES6ZRfVWRgOe78g4eHz8v85yFztU-ea3jEy6d_4mbEkAMVD33_1w 
GData-Version: 2 
Host: uploads.gdata.youtube.com 
X-GData-Key: key=AI39si5TXQBExBk3eT3cn4eCOSKr1GEOJd5_HJ-RjUGPErby1Qn4aOL-HlecdrxZ3Ur7QocO8Di9wHxUdV2fSYTM3mtFCyzl_A 
Slug: summer_vacation.mp4 
Content-Type: multipart/related; boundary="f93dcbA3" 

요청 본문 :

--f93dcbA3 
Content-Type: application/atom+xml; charset=UTF-8 

<?xml version="1.0"?> 
<entry xmlns="http://www.w3.org/2005/Atom" 
    xmlns:media="http://search.yahoo.com/mrss/" 
    xmlns:yt="http://gdata.youtube.com/schemas/2007"> 
    <media:group> 
    <yt:incomplete/> 
    <media:category 
     scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Travel 
    </media:category> 
    </media:group> 
</entry> 
--f93dcbA3 

Content-Type: video/mp4 
Content-Transfer-Encoding: binary 

--f93dcbA3-- 

제발 도와주세요.

답변

0

두 번째 경계 다음에 여분의 줄이 있기 때문에 (Content-Type: video/mp4 머리글 바로 앞에) 생각합니다. 또한 Content-Transfer-Encoding: binary 헤더와 바이너리 데이터 사이에 줄을 추가하십시오.

POST /feeds/api/users/default/uploads HTTP/1.1 
Host: uploads.gdata.youtube.com 
Authorization: Bearer ACCESS_TOKEN 
GData-Version: 2 
X-GData-Key: key=adf15ee97731bca89da876c...a8dc 
Slug: video-test.mp4 
Content-Type: multipart/related; boundary="f93dcbA3" 
Content-Length: 1941255 
Connection: close 

--f93dcbA3 
Content-Type: application/atom+xml; charset=UTF-8 

<?xml version="1.0"?> 
<entry xmlns="http://www.w3.org/2005/Atom" 
    xmlns:media="http://search.yahoo.com/mrss/" 
    xmlns:yt="http://gdata.youtube.com/schemas/2007"> 
    <media:group> 
    <media:title type="plain">Bad Wedding Toast</media:title> 
    <media:description type="plain"> 
     I gave a bad toast at my friend's wedding. 
    </media:description> 
    <media:category 
     scheme="http://gdata.youtube.com/schemas/2007/categories.cat">People 
    </media:category> 
    <media:keywords>toast, wedding</media:keywords> 
    </media:group> 
</entry> 
--f93dcbA3 
Content-Type: video/mp4 
Content-Transfer-Encoding: binary 

<Binary File Data> 
--f93dcbA3-- 
:

Google Example 같은 모델을 가지고