..


スポンサーリンク

FlickrやPHPはクラスphpFlickrを使用してAPIと対話

によって書かれた記事クラウディオGarau
ページ1の5

Flickrがあるサービス Yahoo!グループで利用できるように、よく知られている検索エンジンを供給する一つは、 デジタル写真などをアップロードして共有画像やビデオ、のために、Flickrのは、簡単な方法で動作します:あなたは、サインアップあなたは、画像をアップロードして、みんなと一緒にのみ一部の連絡先を共有するか、プライベートにするかどうかを決める。

そのウェブサイトを介してFlickrと対話するためには特別な提供クラスサービスへのインタフェースに必要なメソッドとプロパティを提供するオープンソースライセンスの下でリリースし、このページからダウンロードすることができますphpFlickrと呼ばれるが、、、。

コードに移動する前に、それは開発者がphpFlickrを使用する予定であることを、"から回収することができる図が必要であることを強調することが重要です庭のApp Flickrの、の話"は、ユーザーがサービスに彼らのアプリケーションを認証するためのAPIキーを

ユーザーの画像を表示

取得後、あなたがクラスのインスタンスのためにとphpFlickrを作成するためのAPIキーを使用することができます、次のコードは、格納されているものから直接取らそのウェブサイトのページいくつかの画像を挿入する方法を示しています。 Flickrの自分のスペース:

 



 <PHP







 / /クラスのphpFlickrを含める







 @インクルード("phpFlickr / phpFlickr.php");







クラスとオブジェクトの作成phpFlickrの/ /インスタンス







 / /引数は、FlickrからAPIキーです。







 $インスタンス=新しいphpFlickr("LATUAAPIKEY");







 / /画像のカウンタ初期化

 





 $マルチ= 0;







 / /ユーザー名に対応するIDを抽出







 $ユーザ名= $インスタンス - > people_findByUsername('ILTUONOMEUTENTE');







 / /画像へのリンクを抽出







 $リンク= $インスタンス - > urls_getUserPhotos($ユーザ名['id']の);







表示する画像数の/ /定義("20")







 $画像= $インスタンス - > people_getPublicPhotos($ユーザ名['id']を、NULL、NULL、20);







画像を表示するには、/ /ループ







 foreachの((配列)$画像['写真'] ['写真'] $のような画像){



  



元へ/ /リンク



  



エコー"<a href=\"".$collegamento.$image['id']."\">";



  



エコー"<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL($画像、"広場")。"\ ">";



  



エコー"</ A> \ nを";



  



 / /カウンタをインクリメント



  



 $マルチ+ +;



  



各行の画像の/ /の数("3")



  



するif($ MUL%3 == 0){



    



エコーの"\ n";



  



 }

 





 }







 ?>

 
アカウントの画像を表示するには、それは、彼らが公に表示されていることをあなたが上記の例でわかるように、クラスファイルの包含のために最初に行うべきことは、これが行われる必要がある、あなたはそれらを渡す必要がありますクラスのインスタンスへのAPI KeyオブジェクトのphpFlickrを作成するため。

次のステップは、メソッドpeople_findByUsername()、あなたが画像を表示するユーザー名に移動することなので、idを取得することができる、それが、Flickrのアカウントの一意の識別子です。

アプリケーションが抽出識別子のファイルを収集し、最後の引数として渡された番号によって決定された量での表示用に利用できるようにするためのメソッドのpeople_getPublicPhotosを()を使用するので、idは(で、画像の抽出に使用されます。この場合"20"の画像)には、次のラインに沿ってトンネルを作成するために循環することができる配列として使用できるようになります。

ユーザーの画像

Flickrに各画像の内部パスを取得するメソッドのbuildPhotoURL()の使い方に注意してください。

同じカテゴリの...
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースのシステムへの完全なガイド。 49€から開始。
MySQLの(コース) MySQLの(コース)
オープンソースのデータベースの管理。 39€から開始。
PHP(コース) PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から開始。
スポンサーリンク