Я пытаюсь загрузить видео на мою учетную запись Flickr, используя PHP. PHP скрипт работает на моем локальном сервере.
Я скачал библиотеку .php, чтобы помочь мне
https://github.com/dan-coulter/phpflickr
Я создал учетную запись Flickr и создал «приложение». У меня есть ключ API и секретный ключ. Я установил свое приложение как «веб-приложение» и установил обратный вызов на 127.0.0.1:80. Это сработало на нескольких других хостах для обмена файлами, поэтому я подумал, что оно может работать на Flickr.
Вот мой код
function uploadFlickr( $fileToSave , $fileName , $fileDesc , $fileTags ) {
require_once 'flickr/phpFlickr.php';
$consumer_key = "key";
$consumer_secret = "secretkey";
$flickr = new phpFlickr($consumer_key,$consumer_secret, true);
if(empty($_GET['frob'])) {
$flickr->auth('write');
}
else {
$flickr->auth_getToken($_GET['frob']);
}
$resu = $flickr->sync_upload( $fileToSave , $fileName , $fileDesc , $fileTags );
echo "<pre>"; print_r($resu);
}
Итак, во-первых, пример сценария, предоставленный в библиотеке gitHub, не похож на URL обратного вызова. Я получаю путь запроса авторизации, я нажимаю «Принять», и он выводит меня на страницу ошибки.
Oops! Looks like you followed a bad link.
Нет другой информации об ошибке.
Кроме того, большинство других хостов общего доступа к файлам допускают прямую аутентификацию, передавая имя пользователя и пароль, чтобы я мог загрузить их непосредственно в свою учетную запись.
Мое приложение не будет работать, если мне придется принимать загрузки вручную в свою учетную запись. Это должно быть автоматизировано.
Возможно ли это с Flickr, использующим PHP?
Любая помощь будет отличной, спасибо.
Задача ещё не решена.
Других решений пока нет …