我正在使用phpfickr,需要在CLI中運行它。在CLI中訪問Flickr API
但是,當執行$ php getToken.php
,但我無法獲得身份驗證。我有$app_id
和$secret
。
請,我是新來的,並沒有找到一個正確的解決方案。
我正在使用phpfickr,需要在CLI中運行它。在CLI中訪問Flickr API
但是,當執行$ php getToken.php
,但我無法獲得身份驗證。我有$app_id
和$secret
。
請,我是新來的,並沒有找到一個正確的解決方案。
基於問題https://github.com/dan-coulter/phpflickr/issues/48,加入
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
讓我去。
此問題似乎被合併到主分支中,但它不存在。
你鏈接到的phpFlickr library已經很舊了。
var
關鍵字,另一個PHP 4時代錯誤,這是簡單不贊成,但後來帶回as a semi-synonym of public
。如果你真的想使用這個庫應該是這麼簡單
<?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";
}
不過,也有更現代的選擇。例如,Packagist上有rezzza/flickr
,安裝量超過16K。它使用現代PHP功能,如名稱空間,構造函數和可見性關鍵字。它似乎也有一個更加理智的API,儘管這受到了意見。
如果您已經在使用Composer,您應該可以使用composer require rezzza/flickr
,然後按照README的建議進行操作。如果你不使用Composer,start。它是現代PHP生態系統的重要組成部分。
您是否正確地在'getToken.php'中替換了''和''? –