..


ลิงก์ผู้สนับสนุน

Flickr และ PHP โดยใช้ API เพื่อโต้ตอบกับ phpFlickr ชั้นเรียน

บทความที่เขียนโดย Claudio Garau
หน้า 1 จาก 5

Flickr เป็น บริการที่ ทำใช้ได้โดยกลุ่ม Yahoo, หนึ่งที่ให้เครื่องมือค้นหาที่รู้จักกันดีสำหรับการอัปโหลดภาพและการแบ่งปันและวิดีโอรวมทั้งภาพถ่ายดิจิตอล, Flickr ทำงานได้เพียง : คุณลงทะเบียน ที่คุณอัปโหลดภาพและตัดสินใจว่าจะแบ่งปันกับทุกคนเท่านั้นที่มีรายชื่อบางส่วนหรือทำให้พวกเขาส่วนตัว

หากต้องการติดต่อกับ Flickr ผ่านทางเว็บไซต์ของพวกเขาให้เป็นพิเศษ ชั้นเรียน ที่เรียกว่า phpFlickr ออกภายใต้ใบอนุญาตมาเปิดและสามารถดาวน์โหลดได้จากหน้านี้ซึ่งมีวิธีการและคุณสมบัติที่จำเป็นในการอินเตอร์เฟซการให้บริการ

ก่อนจะย้ายไปรหัสที่มันเป็นสิ่งสำคัญที่จะเน้นที่นักพัฒนาตั้งใจที่จะใช้ phpFlickr จะต้องมีตัวเลขที่สามารถกู้คืนจาก' สวน App จาก Flickr, พูดคุยของ'คีย์ API ที่ช่วยให้ผู้ใช้ในการตรวจสอบการใช้งานของพวกเขาให้บริการ

แสดงภาพบนผู้ใช้

กู้คืนเมื่อคุณสามารถใช้คีย์ API สำหรับอินสแตนซ์ของการเรียนและการสร้าง phpFlickr ที่รหัสต่อไปนี้แสดงวิธีที่คุณสามารถแทรกเข้าไปในหน้าของเว็บไซต์ของมันไม่กี่ภาพที่นำมาโดยตรงจากผู้ที่เก็บไว้ใน พื้นที่ของตนเองใน Flickr :

 



 <? Php







 / / รวม phpFlickr ชั้น







 @ รวม ("phpFlickr / phpFlickr.php");







 / / ตัวอย่างของการสร้าง phpFlickr คลาสและวัตถุ







 / / อาร์กิวเมนต์ Flickr API ที่สำคัญคือ







 $ Instance = new phpFlickr ("LATUAAPIKEY");







 / / เริ่มต้นนับสำหรับภาพที่

 





 $ Multi - = 0;







 / / สารสกัดจาก id ที่สอดคล้องกับชื่อผู้ใช้







 $ username = $ ร้องขอ -> people_findByUsername ('ILTUONOMEUTENTE');







 / / สารสกัดเชื่อมโยงไปยังภาพที่







 การเชื่อมโยง $ = $ เช่น -> urls_getUserPhotos (ชื่อผู้ใช้ $ ['id']);







 / / ความหมายของจำนวนภาพที่จะแสดง ("20")







 $ = $ รูปภาพเช่น -> people_getPublicPhotos ($ ชื่อผู้ใช้ ['id'], null, null, 20);







 / Loop / การแสดงภาพ







 foreach ((array) $ ภาพ ['ภาพถ่าย'] ภาพ ['photo'] เป็น $) {



  



 / / เชื่อมโยงไปยังต้นฉบับ



  



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



  



 echo"<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ ภาพ"สแควร์")."\ ">";



  



 echo"</ a> \ n";



  



 / เพิ่ม / เคาน์เตอร์



  



 $ หลาย + +;



  



 / / จำนวนของภาพสำหรับแต่ละบรรทัด ("3")



  



 หาก ($% Mul 3 == 0) {



    



 echo"\ n";



  



 }

 





 }







 ?>

 
ต้องการดูรูปภาพของบัญชีของคุณมันเป็นสิ่งจำเป็นที่พวกเขาจะมองเห็นต่อสาธารณะเป็นคุณสามารถเห็นในตัวอย่างข้างต้นสิ่งแรกที่จะทำอย่างไรเพื่อที่จะให้มีการรวมของไฟล์คลาสที่นี้จะทำคุณจะต้องผ่านพวกเขา API Key อินสแตนซ์ของคลาสของตัวเองในการที่จะสร้างวัตถุ phpFlickr

ขั้นตอนต่อไปคือการไป people_findByUsername วิธีการ (), ชื่อผู้ใช้ที่คุณต้องการแสดงภาพเพื่อให้คุณสามารถเรียกรหัสที่เป็นตัวระบุที่ไม่ซ้ำกันของบัญชีใน Flickr

id ที่จะใช้สำหรับการสกัดของภาพเนื่องจากโปรแกรมประยุกต์ที่ใช้ people_getPublicPhotos วิธีการที่ () ในการเก็บรวบรวมแฟ้มที่แยกที่เกี่ยวข้องกับการระบุและทำให้พวกเขาสามารถดูในจำนวนที่กำหนดโดยจำนวนที่ส่งผ่านไปมันเป็นอาร์กิวเมนต์สุดท้าย (ใน กรณีนี้"20"ภาพ), จะสามารถใช้ได้เป็นอาร์เรย์ที่สามารถกรณืสำหรับการสร้างอุโมงค์ตามสายของดังต่อไปนี้เป็น :

รูปภาพของผู้ใช้

หมายเหตุการใช้งานของ buildPhotoURL วิธีการ () ที่ดึงข้อมูลเส้นทางภายในของแต่ละภาพไปยัง Flickr

ในประเภทเดียวกัน ...
E - Learning
ลินุกซ์ (หลักสูตร) ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 €
MySQL (Course) MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 €
PHP (หลักสูตร) PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 €
ลิงก์ผู้สนับสนุน