<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My Fine Day &#187; api</title>
	<atom:link href="http://www.myfineday.com/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.myfineday.com</link>
	<description>My story in every day</description>
	<lastBuildDate>Sun, 25 Sep 2011 16:10:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP &#8211; Flickr : Search Photo by email</title>
		<link>http://www.myfineday.com/2009/02/04/php-flickr-search-photo-by-email/</link>
		<comments>http://www.myfineday.com/2009/02/04/php-flickr-search-photo-by-email/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 18:38:09 +0000</pubDate>
		<dc:creator>MyFineDay</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[flickr]]></category>

		<guid isPermaLink="false">http://www.myfineday.com/?p=342</guid>
		<description><![CDATA[PHP - Flickr : Search Photo by email Connect your website member to flickr กาลครั้งหนึ่งนานมาแล้ว มีผู้เขียนคนหนึ่ง เคยลงบทความเรื่อง "PHP - Search image from Flickr.com" นับจากวันนั้นจนถึงวันนี้ก็ผ่านไป 158 วันพอดิบพอดี ถือเป็นฤกษ์งามยามดี เลขลงท้ายด้วย 8 จึงขอเปิดภาคต่อจากบทความ ที่แล้วเลยแล้วกันครับ (555 เกี่ยวกันมั้ยเนี่ย แถจริงๆ (-_-)") PHP - Flickr : Search Photo by email ก่อนจะเริ่มหัวข้อใหม่ ขอเกริ่นนิดนึงนะครับสำหรับผู้ที่ไม่ได้อ่านบทความในตอนที่แล้ว เกริ่นนำ ในตอนที่แล้วเราได้คุยกันไปเรื่องการเขียนโปรแกรมต่อกับ Flickr API ตั้งแต่เริ่มขอ API Key จนถึงการเขียนโปรแกรมสำหรับ ค้นหารูปจากเว็บ flickr.com โดยสามารถกำหนด keyword และจำนวนรูปที่ต้องการแสดงต่อ 1 หน้า ได้ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PHP - Flickr : Search Photo by email</strong><br />
Connect your website member to flickr</p>
<div id="attachment_343" class="wp-caption alignnone" style="width: 433px"><img class="size-full wp-image-343 " title="Photo by : Johny Day" src="http://www.myfineday.com/wp-content/uploads/2009/02/flickr_part2.jpg" alt="PHP : Flickr" width="423" height="337" /><p class="wp-caption-text">PHP : Flickr</p></div>
<p>กาลครั้งหนึ่งนานมาแล้ว มีผู้เขียนคนหนึ่ง<br />
เคยลงบทความเรื่อง <a title="PHP - Search image from Flickr" href="http://www.myfineday.com/2008/10/08/php-flickr-search/" target="_blank">"PHP - Search image from Flickr.com"<br />
</a>นับจากวันนั้นจนถึงวันนี้ก็ผ่านไป 158 วันพอดิบพอดี<br />
ถือเป็นฤกษ์งามยามดี เลขลงท้ายด้วย 8 จึงขอเปิดภาคต่อจากบทความ<br />
ที่แล้วเลยแล้วกันครับ (555 เกี่ยวกันมั้ยเนี่ย แถจริงๆ (-_-)")<br />
<span id="more-342"></span></p>
<p><strong>PHP - Flickr : Search Photo by email<br />
</strong>ก่อนจะเริ่มหัวข้อใหม่ ขอเกริ่นนิดนึงนะครับสำหรับผู้ที่ไม่ได้อ่านบทความในตอนที่แล้ว</p>
<p><strong>เกริ่นนำ</strong><br />
ในตอนที่แล้วเราได้คุยกันไปเรื่องการเขียนโปรแกรมต่อกับ Flickr API<br />
ตั้งแต่เริ่มขอ API Key จนถึงการเขียนโปรแกรมสำหรับ ค้นหารูปจากเว็บ<br />
flickr.com โดยสามารถกำหนด keyword และจำนวนรูปที่ต้องการแสดงต่อ 1 หน้า<br />
ได้ สำหรับรายละเอียดวิธีการทำต่างๆ นั้นดูได้จากหัวข้อเก่าตามลิงก์นี้เลยนะครับ<br />
<a title="PHP - Search image from Flickr" href="http://www.myfineday.com/2008/10/08/php-flickr-search/" target="_blank">"PHP - Search image from Flickr.com"</a> (^_^)</p>
<p><strong>เริ่มหัวข้อใหม่</strong><br />
มาเริ่มหัวข้อใหม่กันเลยนะครับ หลังจากลองศึกษา Flickr API ได้สักพัก<br />
ก็ลองนึกเล่นๆ ดูว่า เราจะสามารถนำ Method ต่างๆ ของ Flickr API มาผนวกใช้<br />
กับเว็บไซต์ต่างๆ ของเราได้อย่างไร ก็ไล่ดู Method ไปเรื่อยๆ ก็มาเจอ Method นึง<br />
ที่ชื่อว่า "flickr.people.findByEmail" โดย Method นี้สามารถให้เราค้นหา User ID<br />
จาก Email ได้  ว้าววว!! เกิดปิ๊งไอเดียขึ้นมาทันที แบบนี้สบายเลยครับ เข้าทางเลย<br />
เพียงแค่คุณมีการเก็บ email ของสมาชิกอยู่ คุณสามารถเชื่อมต่อสมาชิกของคุณ<br />
เข้ากับเว็บ flickr และใช้ Method อื่นๆ ที่เหลืออีกเกือบ 100 Method ได้เลยครับ<br />
ส่วนใครจะเอาไปใช้งานยังไงก็คิดกันเอาเองนะครับ (^0^)Y</p>
<p>วันนี้ผมขอยกตัวอย่างการนำ User ID ไปใช้งาน 1 ตัวอย่างนะครับ<br />
นั่นก็คือการดึงรูปทั้งหมดใน Flickr ของ User ที่เราระบุขึ้นมานะครับ </p>
<p><strong>เรียกใช้ Method "flickr.people.findByEmail"<br />
</strong>ก่อนอื่นเราต้องทำการหา User ID ก่อน โดยเราจะหาจาก Email นะคร้บ<br />
วิธีการก็คือเรียกใช้ Method flickr.people.findByEmail</p>
<p>เรียก Method ผ่าน url นี้ครับ</p>
<p>http://api.flickr.com/services/rest/?method=flickr.people.findByEmail</p>
<p>โดยต้องส่ง Argument ต่างๆ ผ่าน querystring ตามนี้นะครับ<br />
    - api_key  <a title="API KEY" href="http://www.myfineday.com/2008/10/08/php-flickr-search/" target="_blank">คลิกที่นี่เพื่อดุวิธีการขอ API KEY</a><br />
    - find_email  = email ที่เราต้องการหา<br />
ค่า Response จะส่งกลับมาในรูปแบบ XML ตามนี้นะครับ<br />
 &lt;user nsid="xxxxxxxx"&gt;<br />
  &lt;username&gt;xxxxxx&lt;/username&gt;<br />
 &lt;/user&gt;</p>
<p>โดยถ้าค้นหาแล้วไม่พบ จะมี error code ระบุไว้นะครับ ความหมาย Error code<br />
ก็ตามนี้เลยครับ</p>
<dt><strong><code>1: User not found</code></strong> </dt>
<dd>No user with the supplied email address was found. </dd>
<dt><strong><code>100: Invalid API Key</code></strong> </dt>
<dd>The API key passed was not valid or has expired. </dd>
<dt><strong><code>105: Service currently unavailable</code></strong> </dt>
<dd>The requested service is temporarily unavailable. </dd>
<dt><strong><code>111: Format "xxx" not found</code></strong> </dt>
<dd>The requested response format was not found. </dd>
<dt><strong><code>112: Method "xxx" not found</code></strong> </dt>
<dd>The requested method was not found. </dd>
<dt><strong><code>114: Invalid SOAP envelope</code></strong> </dt>
<dd>The SOAP envelope send in the request could not be parsed. </dd>
<dt><strong><code>115: Invalid XML-RPC Method Call</code></strong> </dt>
<dd>The XML-RPC request document could not be parsed. </dd>
<p>หลังจากเราได้ ID มาแล้วเราจะทำการขั้นต่อไปคือ ดึงรูปทั้งหมดใน Flickr ของ User ID<br />
นี้ขึ้นมาแสดงได้เลยครับ โดยวิธีการนั้นเราจะเรียกผ่าน Mehod<br />
"flickr.people.getPublicPhotos"</p>
<p><strong>เรียกใช้ Method "flickr.people.getPublicPhotos"<br />
</strong>Mehod นี้จะดึงรูปทั้งหมดของ User ที่เรากำหนดขึ้นมาให้ครับ</p>
<p>เรียก Method ผ่าน url นี้ครับ</p>
<p>http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos</p>
<p>โดยต้องส่ง Argument ต่างๆ ผ่าน querystring ตามนี้นะครับ (เฉพาะที่จำเป็นนะครับ)<br />
    - api_key  <a title="API KEY" href="http://www.myfineday.com/2008/10/08/php-flickr-search/" target="_blank">คลิกที่นี่เพื่อดุวิธีการขอ API KEY</a><br />
    - user_id  = User ID ที่ได้มาจากขั้นตอนที่แล้ว<br />
ค่า Response จะส่งกลับมาในรูปแบบ XML ตามนี้นะครับ<br />
&lt;photos page="2" pages="89" perpage="10" total="881"&gt;<br />
  &lt;photo id="2636" owner="47058503995@N01"<br />
secret="a123456" server="2" title="test_04" ispublic="1" isfriend="0" isfamily="0" /&gt;<br />
  &lt;photo id="2635" owner="47058503995@N01" secret="b123456" server="2" title="test_03" ispublic="0" isfriend="1" isfamily="1" /&gt;<br />
&lt;/photos&gt;</p>
<p>ความหมายต่างๆ ของค่า response เหมือนกับตอนที่แล้วเรื่องการ Search Photo<br />
โดย Keyword นะครับ ผมขออนญาติไม่อธิบายซ้ำนะครับ รบกวนดูได้จากหัวข้อ<br />
ที่แล้วนะครับ <a title="PHP - Search image from Flickr" href="http://www.myfineday.com/2008/10/08/php-flickr-search/" target="_blank">"PHP - Search image from Flickr.com"<br />
</a></p>
<p><strong>Example</strong> <br />
   เข้าไปดูตัวอย่างกันที่ลิงก์นี้เลยนะครับ (^_^)Y<br />
    <a title="Flickr : Search Photo by email" href="http://www.myfineday.com/research/php/flickr/search_photo_from_email.php" target="_blank">Flickr : Search Photo by email</a></p>
<p><strong>Source Code<br />
  </strong>download code ตัวอย่างคลิกทีนี่ครับ <a title="Flickr : Search photo by email" href="http://www.myfineday.com/research/php/flickr/myfineday_flickr_search_by_email.rar" target="_blank"><span style="color: #621730;">flickr_search.rar</span><br />
</a></p>
<p>ก็จบไปแล้วนะครับสำหรับการเรียกใช้ Flickr API ทำการค้นหารูปจากอีเมล์ที่กำหนด<br />
หวังว่าจะมีประโยชน์กับเพื่อนๆ พี่ๆ น้องๆ ที่หลงเข้ามาอ่านนะครับ<br />
ขอบคุณมากครับ</p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>Relate Topic :</strong><br />
     - <span style="text-decoration: underline;"><span style="color: #810081;">PHP - Search image from Flickr.com</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.myfineday.com/2009/02/04/php-flickr-search-photo-by-email/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

