[php] ช่วยอธิบายการใช้งานในลักษณะ api หน่อยครับ

เริ่มโดย xmen256k, 07 ธันวาคม 2011, 00:10:43

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

xmen256k

คือมันงงๆอ่าครับ ว่ามันจะเรียกใช้งานยังไง

ซึ่งปกติมันก็จะมี url ให้เรียก

แล้วต้องเรียกยังไง พอเรียกเสร็จ มันจะได้ค่าแบบไหน แล้วผลลัพท์จะออกมายังไง

แนะนำหน่อยนะครับ กำลังงง -*-

ยกตัวอย่างก็ได้ครับ

ขอบคุณครับ

nistelbooy

งดรับงาน

xmen256k


AbuseMan

█ [direct=https://radio.sukson.com]ฟังเพลงออนไลน์[/direct] : เว็บเพลงออนไลน์ที่คุณขอฟังเพลงได้ด้วยตัวคุณเอง
█ [direct=https://chat.sukson.com]ห้องแชท[/direct] : บริการฟรีห้องแชทสำหรับติดเว็บ
█ [direct=https://music.sukson.com]เพลงใหม่[/direct] : เพลงใหม่ เพลงฮิต
█ [direct=https://bankumka.com]บ้านคุ้มค่า[/direct] : ลงประกาศขายบ้าน ที่ดิน พร้อมอัพเดทโครงการบ้านและคอนโดใหม่ที่น่าสนใจ

beg

ส่วนใหญ่ ก็จะส่งค่าต่างๆ ที่เราเรียกใช้ มาให้ในรูปแบบ json ,xml หรือแบบอื่นๆ น่ะครับ  
เช่นใช้ api ของ facebook เพื่อดูรายชื่อเพื่่อนทั้งหมด  
$friends = $facebook->api('/me/friends');

(ฟังชั่นนี้จะดึงข้อมูลผ่าน url  ซึ่งถูกจัดทำมาในรูปแบบ class  ทำให้เรียกใช้งานได้ง่าย )

ตัวแปร $friends ก็จะได้ค่ามาเป็น array ที่เราสามารถนำไปใช้ได้ครับ
เช่น $friends[1]['name'] ก็คือชื่อของเพื่อน ของค่าใน array ลำดับที่ 2 น่ะครับ



marus

web service หรือเปล่า
ถ้าใช้ลองศึกษา xml-rpc ,json-rpc ดู

krairerks


bonshington

คือไม่เข้าใจว่า api คืออะไรว่างั้น

api ย่อมาจาก applicaiton interface ง่ายๆคือเปรียบเหมือน "ทีวี" คุณจะเอาอะไร ก็ใช้รีโมททีวียิงไป ทีวีก็ตอบสนองกลับมา

ตยเช่น คุณยิง id ไปที่ facebook api เพื่อขอข้อมูบการโพส fb ก็ส่งข้อมูลการโพสตาม id นั้นๆกลับมา

ส่วนข้อมูล จะส่งไปยังไง กลับมาแบบไหน ขึ้นกับแต่ละที่ เพราะมันไม่เหมือนกัน
แต่มาตรฐานทั่วไป มักจะส่กลับมาเป็น json หรือ xml

phakdee

อ้างถึงจาก: bonshington ใน 07 ธันวาคม 2011, 10:42:25
คือไม่เข้าใจว่า api คืออะไรว่างั้น

api ย่อมาจาก applicaiton interface ง่ายๆคือเปรียบเหมือน "ทีวี" คุณจะเอาอะไร ก็ใช้รีโมททีวียิงไป ทีวีก็ตอบสนองกลับมา

ตยเช่น คุณยิง id ไปที่ facebook api เพื่อขอข้อมูบการโพส fb ก็ส่งข้อมูลการโพสตาม id นั้นๆกลับมา

ส่วนข้อมูล จะส่งไปยังไง กลับมาแบบไหน ขึ้นกับแต่ละที่ เพราะมันไม่เหมือนกัน
แต่มาตรฐานทั่วไป มักจะส่กลับมาเป็น json หรือ xml

อธิบายได้ดีครับยกตัวอย่างมองเห็นภาพ จากที่ไม่ค่อยรู้เรื่องเหมือนกันขอบคุณครับ ...ขอบคุณ จขกทที่ตั้งคำถามด้วย
[direct= http://www.cordialcard.com]รับผลิตและจัดจำหน่าย การ์ดอวยพร ปฏิทินปีใหม่ แบบแขวนและตั้งโต๊ะ[/direct]
[direct=http://www.chanchaiheader.com]ร้านท่อสูตรรถยนต์ รับสั่งทำท่อสูตร ท่อไอเสีย [/direct]
[direct=http://thai4travel.blogspot.com]สถานที่ท่องเที่ยว[/direct]

kojang

อ้างถึงจาก: bonshington ใน 07 ธันวาคม 2011, 10:42:25
คือไม่เข้าใจว่า api คืออะไรว่างั้น

api ย่อมาจาก applicaiton interface ง่ายๆคือเปรียบเหมือน "ทีวี" คุณจะเอาอะไร ก็ใช้รีโมททีวียิงไป ทีวีก็ตอบสนองกลับมา

ตยเช่น คุณยิง id ไปที่ facebook api เพื่อขอข้อมูบการโพส fb ก็ส่งข้อมูลการโพสตาม id นั้นๆกลับมา

ส่วนข้อมูล จะส่งไปยังไง กลับมาแบบไหน ขึ้นกับแต่ละที่ เพราะมันไม่เหมือนกัน
แต่มาตรฐานทั่วไป มักจะส่กลับมาเป็น json หรือ xml

ชัดเจนครบั เห็นภาพ  :wanwan019:
[direct=http://ict2.com]เว็บชมรมคอมพิวเตอร์ของรุ่นน้อง ฝากด้วยครับ[/direct]

ohmohm

ถ้า REST ก็เรืยกเหมือนเล่นเน็ตละ แต่ได้ผลลัพธ์เป็น json หรือ xml แทนที่จะเป็น html
คลิ๊กดูเลย
https://api.twitter.com/1/statuses/public_timeline.json?count=3&include_entities=true
https://api.twitter.com/1/statuses/public_timeline.xml?count=3&include_entities=true

แล้ว json หรือ xml ก็ไป parse เอา

ultrasad

อ้างถึงจาก: AbuseMan ใน 07 ธันวาคม 2011, 00:18:44
http://www.jquerytips.com/blogs/view/2991/%E0%B8%A7%E0%B8%B1%E0%B8%99%E0%B8%99%E0%B8%B5%E0%B9%89-%E0%B8%A1%E0%B8%B2%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%9A%E0%B8%9A-Web-Service-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-PHP-%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%96%E0%B8%AD%E0%B8%B0-CodeIgniter-Version

จะบอกว่าผมก็หัดสร้าง api จาก บทความของพี่ตี๋นี่แหละครับ  :wanwan003:
หลังจากที่เคยแต่ใช้ของชาวบ้านเค้า  :P


อ้างถึงจาก: bonshington ใน 07 ธันวาคม 2011, 10:42:25
คือไม่เข้าใจว่า api คืออะไรว่างั้น

api ย่อมาจาก applicaiton interface ง่ายๆคือเปรียบเหมือน "ทีวี" คุณจะเอาอะไร ก็ใช้รีโมททีวียิงไป ทีวีก็ตอบสนองกลับมา

ตยเช่น คุณยิง id ไปที่ facebook api เพื่อขอข้อมูบการโพส fb ก็ส่งข้อมูลการโพสตาม id นั้นๆกลับมา

ส่วนข้อมูล จะส่งไปยังไง กลับมาแบบไหน ขึ้นกับแต่ละที่ เพราะมันไม่เหมือนกัน
แต่มาตรฐานทั่วไป มักจะส่กลับมาเป็น json หรือ xml

:wanwan003:
[direct=http://www.thaiseoboard.com]ThaiseoBoard[/direct] | รวมรักใดในภิภพจบโลกา แม้นเลิศหล้า ก็ไม่ถึงกึ่งมารดร | I am Redshirted

ทฤษฎีทาง SEO อาจต้องทำตัว Bold หรือ Underline แต่คำว่า "รัก" ไม่ต้องก็ได้ เพราะเธอคงรู้ว่ามันมีความหมาย และ สำคัญ.

[direct=http://download.scriptinw.com]ดาวน์โหลดโปรแกรมฟรี[/direct] ทำเว็บให้คนใช้ ไม่ได้ทำไว้ให้บอทอ่าน :)

kowit2

Be patient because patience looks natural.
ผลงานการทำเนื้อหา บทความ ที่มีคุณภาพในความเป็นจริงครับ

[direct=https://www.1belief.com/article/free-email-business/]ฟรีอีเมล ดีจริงหรือ ?[/direct]: ฟรีอีเมล ที่ให้ใช้งานทั่วไป เหมาะกับธุรกิจของคุณหรือไม่ หรือว่าถึงเวลาแล้วที่ต้องเปลี่ยนมาใช้ Email แบบเสียเงิน
[direct=https://www.1belief.com/article/virus-computer/Open link]ไวรัสคอมพิวเตอร์ รู้ไว้ป้องกันได้[/direct]: ไวรัสคอม ป้องกันได้ หากลองศึกษาวิธีการใช้งานที่ถูกต้อง และอย่าลืมติดตั้งโปรแกรมสแกนไวรัสด้วยนะ
[direct=https://www.yorushop.com/]yorushop[/direct]

headmaster


อีกซัก 1 ความหมาย

Function ที่ให้คนอื่นเข้ามาเรียกได้

:-[

bonshington

เพิ่มเติม api ทั่วไปที่นิยม

- web เช่น fb, twitter จะเรียก REST มี 2 วิธีคือ
1 GET ง่ายๆก็ยิง url ไป แล้วก็ได้ผลลัพธ์กลับมา
2 POST ก็คือ post form data ไป แล้วก็จะได้ผลลัพธ์กลับมา
โดยมาก REST มักจะคืนผลลัพธ์ในรูปของ JSON

- app อันนี้จะหลากหลายกว่ามาก วิธีเรียก โดยมากจะเป็น web service และผลลัพธ์ที่ได้ มักเป็น XML ในรูปของ SOAP ขี้เกียจอธิบายยาว