Доступ к Flickr API в CLI

я использую phpfickr и нужно запустить его в CLI.

Но при выполнении $ php getToken.php, но я не могу пройти проверку подлинности. у меня есть $app_id а также $secret,

Пожалуйста, я новичок в этом и не нашел правильного решения.

1

Решение

библиотека phpFlickr вы связаны с очень старым

если ты действительно хотите использовать эту библиотеку, она должна быть такой же простой, как

<?php

require_once __DIR__ . '/phpflickr/phpFlickr.php';

// Make sure to fill in your API key and secret!
$flickr = new phpFlickr('your-api-key-goes-here', 'your-api-secret-goes-here');

getToken.php файл, на который вы ссылаетесь, делает это. Возможно, вы забыли ввести свой ключ API и секрет?

Как только у вас есть $flickr Объект вы можете использовать его для взаимодействия с Flickr API. Например, вы можете сделать что-то вроде этого, чтобы увидеть заголовки недавно опубликованных общедоступных фотографий:

foreach ($flickr->photos_getRecent()['photos']['photo'] as $photo) {
echo $photo['title'] . "\n";
}

Однако есть и более современные варианты. rezzza/flickr, например, доступно на Packagist и имеет более 16K установок. Он использует современные функции PHP, такие как пространства имен, __construct() конструкторы и ключевые слова видимости. У этого также, кажется, есть более вменяемый API, хотя это зависит от мнения.

Если вы уже используете Composer, вы сможете composer require rezzza/flickr, затем продолжайте, как подсказывает README. Если вы не используете Composer, Начните. Это важная часть современной экосистемы PHP.

4

Другие решения

На основании вопроса https://github.com/dan-coulter/phpflickr/issues/48 , добавление

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

заставил меня идти

Эта проблема, кажется, объединена с главной веткой, но она не существует.

1

По вопросам рекламы [email protected]