I'm trying to use api in php using the "pull approach" to upload a video, where the idea is to clone an existing video from my vimeo account. but I'm not getting it, it's an error.
I make a request like this:
$lib->request('/me/videos/'.$vimeoid.'?fields=download,files', array(), 'GET');
in the return of the "download and files" fields, I use in the parameter "upload.link" of the following request:
$lib->request( '/me/videos', [ 'upload' => [ 'approach' => 'pull', 'link' => $URL_VIDEO ], ], 'POST' );
Only that gives a return of error. says the URL is invalid.
[body] => Array ( [invalid_parameters] => Array ( [0] => Array ( [field] => upload.link [error_code] => 2280 [error] => Invalid video URL. Please make sure it is correct, or try a different one. [developer_message] => All pull uploads must provide a URL to the video file for the parameterlink. ) ) [error] => You have provided an invalid parameter. Please contact developer of this application. [link] => [developer_message] => The parameters passed to this API endpoint didn't pass Vimeo's validation. Please check the invalid_parameters list for more information. [error_code] => 2204
I have tried with several urls, these urls of the array key "download" and "files", but without success.
The idea was to duplicate any video of my account, a video that already exists, without having to download the video again from the vimeo and make a new upload.
Can someone help me ? any tips?