나는 vimeo로 업로드하는 중 꽤 많은 시간을 보냈습니다.Vimeo 업로드 중. 응답으로 complete_uri 필드를 가져올 수 없습니다.
- 티켓 요청을했습니다.
- 파일을 업로드했습니다.
- 파일을 업로드했는지 확인했습니다.
- 나는 티켓에서 가져야하는 complete_uri 응답으로 DELETE 메소드를 실행해야합니다. 그러나 티켓 응답에서 complete_URI를받지 못했습니다.이
public static dynamic GenerateTicket() { const string apiUrl = "https://api.vimeo.com/me/videos?type=streaming"; var req = (HttpWebRequest)WebRequest.Create(apiUrl); req.Accept = "application/vnd.vimeo.*+json;version=3.0"; req.Headers.Add(HttpRequestHeader.Authorization, "bearer " + AccessToken); req.Method = "POST"; var res = (HttpWebResponse)req.GetResponse(); var dataStream = res.GetResponseStream(); var reader = new StreamReader(dataStream); var result = Json.Decode(reader.ReadToEnd()); return result; }
이 응답이 날 제공 : 여기
내 코드입니다
- 형태
- TICKET_ID
- upload_link
- upload_link_secure
- URI
- 사용자 내가이 설명서의 4 단계를 실행해야 내 업로드를 완료하기 위해
: https://developer.vimeo.com/api/upload
= 매개 변수 유형을 보내는 본문으로 스트리밍 : 순간
ASCIIEncoding encoding = new ASCIIEncoding();
string stringData = "type=streaming"; //place body here
byte[] data = encoding.GetBytes(stringData);
req.Method = "PUT";
req.ContentLength = data.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
나는 어떻게하는지 잘 모르겠습니다. 모범이 있습니까? – sindrem
내 편집에 type = streaming을 추가했습니다. 오케이? – sindrem
아직도 내가 필요로하는 응답을주지 않는다. – sindrem