VIMNetworking icon indicating copy to clipboard operation
VIMNetworking copied to clipboard

Not getting video_id after successfully upload video

Open mehuls1013 opened this issue 9 years ago • 5 comments

I have follow the steps to upload video and get success result but the last step which should give output as upload video's video_id in location header not happening.

Request is: https://api.vimeo.com/users/50720263/tickets/968529753fbedbb1a2b5b1791a322472?video_file_id=524748226&upgrade=true&signature=939e960421a3e3b7a46532209962c63b&access_token=c4ab6224e971689e0a79cde46df71eb1

HTTPMethod: DELETE Request Timeout: 180

I've posted this issue in vimeo forum also but they are not replying. https://vimeo.zendesk.com/hc/en-us/requests/2989480

Please help me to sort out this issue. Any help will surely appreciable.

Thanks, Mehul

mehuls1013 avatar May 03 '16 11:05 mehuls1013

Hi @mehuls1013,

The easiest way to implement upload to Vimeo from an iOS app is to use VimeoUpload. Since upload is a complex process, we'd recommend you use that well-supported library over standard API requests in this case.

huebnerob avatar May 03 '16 18:05 huebnerob

Hello @huebnerob

Thanks for your reply.

We are success with upload video but the last step which provide VIDEO_ID (complete the upload : https://developer.vimeo.com/api/upload/videos#complete-the-upload) is not working for us. We already mentioned our request above. If any other information you need please let us know.

And we already used the same API which you suggested VimeoUpload. Please help us to sort this out.

Looking forward to your reply.

mehuls1013 avatar May 04 '16 05:05 mehuls1013

Hello @huebnerob

Any update? Why we not getting video_id?

Please provide your feedback on this.

mehuls1013 avatar May 04 '16 15:05 mehuls1013

Could you provide the full request/response pair for the initial POST to /me/videos, and the final DELETE call?

Dashron avatar May 04 '16 15:05 Dashron

Hello @Dashron

As earlier we've said that we are using VimeoUpload, but not found video_id after successful video uploading. Let us share last 2 Steps.

Step 3: URL: https://1511928695.cloud.vimeo.com/upload?ticket_id=d809c81bd3f87045850ae4c2f20c12c8_47048769&video_file_id=525970935&signature=3bb19fccf9e7268addccc788bfb01b3b&v6=1 Headers: ["Content-Range": "bytes /", "Content-Length": "1671932"] HttpMethod: PUT Timeout: 300

Response: { URL: https://1511928695.cloud.vimeo.com/upload?ticket_id=d809c81bd3f87045850ae4c2f20c12c8_47048769&video_file_id=525970935&signature=3bb19fccf9e7268addccc788bfb01b3b&v6=1 } { status code: 308, headers { "Access-Control-Allow-Headers" = "Content-Type, Content-Range, X-Requested-With"; "Access-Control-Allow-Methods" = "POST, PUT, GET, OPTIONS"; "Access-Control-Allow-Origin" = ""; "Access-Control-Expose-Headers" = Range; Connection = close; "Content-Length" = 0; "Content-Type" = "text/plain"; Date = "Thu, 05 May 2016 06:21:37 GMT"; Range = "bytes=0-0"; Server = "Vimeo/1.0"; "Timing-Allow-Origin" = ""; "X-Backend-Server" = kopiluwak; "X-Requested-With" = XMLHttpRequest; } }

Here, we get 308 status code that means file exist on your server.

Step 4: URL: https://api.vimeo.com/users/50720263/tickets/d809c81bd3f87045850ae4c2f20c12c8?video_file_id=525970935&upgrade=true&signature=19468c4f35fa75e9faf20b5e3b8fc83d HttpMethod: DELETE Timeout: 180

Response: Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x7fbe4c8bc060 {NSErrorFailingURLStringKey=https://api.vimeo.com/users/50720263/tickets/d809c81bd3f87045850ae4c2f20c12c8?video_file_id=525970935&upgrade=true&signature=19468c4f35fa75e9faf20b5e3b8fc83d, NSUnderlyingError=0x7fbe4a655c80 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)", NSErrorFailingURLKey=https://api.vimeo.com/users/50720263/tickets/d809c81bd3f87045850ae4c2f20c12c8?video_file_id=525970935&upgrade=true&signature=19468c4f35fa75e9faf20b5e3b8fc83d}

Here, in last step we need VIDEO_ID in location header in HTTPResponse as per your documentation. but we are not getting it instead it gifting us ERRORs each time.

We are using ACCEESS_TOKEN = "2d2bc84a7f111b6bee6b24d26c6421e5".

Please review for this and let us know if there is any luck to solve out this issue.

Regards,

mehuls1013 avatar May 05 '16 06:05 mehuls1013