繁体   English   中英

在CLI中访问Flickr API

[英]Accessing Flickr API in CLI

我正在使用phpfickr ,需要在CLI中运行它。

但是,当执行$ php getToken.php ,却无法进行身份验证。 我有$app_id$secret

请,我是新来的,还没有找到正确的解决方案。

您链接到的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() construct __construct()构造函数和可见性关键字。 它似乎也具有更合理的API,尽管这有待商opinion。

如果您已经在使用Composer,则应该能够composer require rezzza/flickr ,然后按照其自述文件的建议进行操作。 如果您不使用Composer,请启动 它是现代PHP生态系统的重要组成部分。

基于问题https://github.com/dan-coulter/phpflickr/issues/48 ,添加

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

让我走了。

此问题似乎已合并到master分支中,但它不存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM