[英]Php Flickr authentication to access private photos
我想將Flickr用作我的網站照片的存儲庫。 想法是將它們上傳到具有“私人”權限的Flickr,這樣,除了顯示在我網站上的公共畫廊中,其他人都看不到它們。
我聚集了我需要身份驗證(大概是使用Oath)。 但我不希望我的網站訪問者必須登錄或經歷某種身份驗證過程。 我希望它在背景中保持沉默。
那完全可行嗎?
我正在將(標准)php flickr類與Oauth加載項一起使用,該加載項來自: http : //asociaux.fr/post/2012/01/06/Authentification-API-Flickr-Oauth-PHPFlickr
當然,我已經創建了我的api密鑰/秘密。
盡管我熟悉php flickr的標准用法(無身份驗證),但我絕對不知道從哪里開始使用auth。
我從第一種方法開始(如以上站點中所述):
$f = new phpFlickr($cle_api, $cle_secret_api);
$f->getRequestToken($callback);
但事實是,flickr授予的是“我”(瀏覽器用戶)而不是服務器的訪問權限。 顯然那不是我想要的?
有人可以指出我正確的方向嗎?
注意:現在,我對過程的閱讀部分感興趣(寫作部分將在后面介紹)。
phpFlickr類是可能的。 我做了什么才能使其與我的私人照片配合使用:
復制令牌號,並將其用作腳本中的硬編碼參數:
$conf = array( 'token' => '[token]', 'key' => '[key]', 'secret' => '[secret]' ); require_once("vendor/phpflickr/phpFlickr.php"); $f = new phpFlickr($conf['key'], $conf['secret']); $f->setToken($conf['token']); //change this to the permissions you will need $f->auth("read"); // you can now call all API methods
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.