DeveloperFacebook DeveloperSocial for BusinessSocial MediaSocial MediaSocial Media MarketingSocial Network

พัฒนา Open Graph API ของ Facebook ด้วย PHP ฉบับเริ่มต้น ตอนที่ 2

ตอนนี้เราจะมาทำความรู้จักกับ SDK ของ Facebook Open Graph API ที่พัฒนาด้วยภาษาโปรแกรม PHP ครับหลังจากที่เราได้ลองศึกษาการเรียกใช้งาน API ของ Facebook Open Graph แบบเบื้องต้นผ่านภาษา PHP กับ JSON ในบทความ “พัฒนา Open Graph API ของ Facebook ด้วย PHP ฉบับเริ่มต้น ตอนที่ 1” แล้วคราวนี้เราจะมาเรียนรู้การใช้งาน ภาษาโปรแกรม PHP

กับ Facebook Open Graph API ต่อเนื่องครับนั่นคือ SDK ของ Open Graph ที่ทีม Facebook Developers ได้พัฒนาให้ใช้กันครับ

เริ่มต้นพัฒนา Facebook Open Graph API ด้วย PHP SDK
ขั้นตอนแรกให้เราเข้าไปที่เว็บไซต์ https://developers.facebook.com เพื่อเข้าไปศึกษาการทำงานเบื้องต้นก่อนครับ อ่านให้จบบทความจะดีมากๆ

ขั้นตอนแรกให้เราเข้าไปที่เว็บไซต์ https://developers.facebook.com
ขั้นตอนแรกให้เราเข้าไปที่เว็บไซต์ https://developers.facebook.com

ขั้นตอนต่อไปให้ไปที่ URL นี้ครับ https://github.com/facebook/php-sdk เพื่อไปดาวน์โหลดชุด SDK ภาษา PHP ที่ทางทีมนักพัฒนาได้พัฒนาให้แล้วมาใช้กับเว็บไซต์ของเราครับ

ดาวน์โหลดชุด SDK ภาษา PHP
ดาวน์โหลดชุด SDK ภาษา PHP

ขั้นตอนต่อไปก็ให้ แตกไฟล์นามสกุล ZIP ให้ออกเป็นโฟลเดอร์แล้วนำไปวางไว้ในหน้าเว็บไซต์ที่เราจะทดสอบ SDK ตัวนี้ครับ

แตกไฟล์นามสกุล ZIP ให้ออกเป็นโฟลเดอร์แล้วนำไปวางไว้ในหน้าเว็บไซต์ที่เราจะทดสอบ SDK
แตกไฟล์นามสกุล ZIP ให้ออกเป็นโฟลเดอร์แล้วนำไปวางไว้ในหน้าเว็บไซต์ที่เราจะทดสอบ SDK
แตกไฟล์นามสกุล ZIP ให้ออกเป็นโฟลเดอร์แล้วนำไปวางไว้ในหน้าเว็บไซต์ที่เราจะทดสอบ SDK
แตกไฟล์นามสกุล ZIP ให้ออกเป็นโฟลเดอร์แล้วนำไปวางไว้ในหน้าเว็บไซต์ที่เราจะทดสอบ SDK

ไปที่หน้า https://developers.facebook.com เลือกเมนู Apps เพื่อเข้าไปสร้าง Apps ของเราเพื่อที่จะได้นำค่า APP ID และ SECRET ID มาใช้กับแอพพลิเคชันบน Facebook ที่เราจะพัฒนา

สร้าง Apps ของเราเพื่อที่จะได้นำค่า APP ID และ SECRET ID มาใช้กับแอพพลิเคชันบน Facebook
สร้าง Apps ของเราเพื่อที่จะได้นำค่า APP ID และ SECRET ID มาใช้กับแอพพลิเคชันบน Facebook

ครับ ตัวอย่างที่ผมสร้างนั้นใช้รัน Web Server ที่ localhost จาก Appserv ผมก็ใส่รายละเอียด Domain ของผมไปว่า localhost ครับ

กลับมาที่ไฟล์ตัวอย่างจาก SDK ที่เราดาวน์โหลดมาครับให้เข้าไปที่โฟลเดอร์ Examples หาไฟล์ชื่อ examples.php แล้วทำการแก้ไขบรรทัดตามรูปครับ
โดยค่าที่จะนำมาใช้ให้ไปนำมาจาก Apps Detail ของ Facebook เราครับ

หาไฟล์ชื่อ examples.php แล้วทำการแก้ไข
หาไฟล์ชื่อ examples.php แล้วทำการแก้ไข

ทดสอบการทำงานของ Facebook Open Graph PHP SDK โดยการเข้าไปที่หน้าเว็บที่เราสร้างขึ้นครับ ซึ่งตัวอย่างของผมคือ

URL: http://localhost/opengraph-sdk/examples/example.php

เมื่อเข้าไปแล้วให้กดที่ลิงค์ Login with Facebook ครับ

กดที่ลิงค์ Login with Facebook ครับ
กดที่ลิงค์ Login with Facebook ครับ
ข้อมูลเบื้องต้นที่ผมจะดึงมาคือข้อมูล Info
ข้อมูลเบื้องต้นที่ผมจะดึงมาคือข้อมูล Info

ข้อมูลเบื้องต้นที่ผมจะดึงมาคือข้อมูล Info พื้นฐานของผมจาก Facebook นั่นคือ ข้อมูลใน Tab “info” ของผมครับ

พอระบบทำการเข้าถึงข้อมูลเรียบร้อยแล้ว ก็จะปรากฏหน้าของ

ค่าตัวแปรบน Open Graph API
ค่าตัวแปรบน Open Graph API

จากบัญชี Facebook ในส่วน info ของผมครับ ซึ่งจะนำค่านี้ไปทำอะไรต่อก็แล้วแต่ตามสบาย

 

เลยครับ โดยใช้บทเรียนการเรียกข้อมูล JSON จากบทความ “พัฒนา Open Graph API ของ Facebook ด้วย PHP ฉบับเริ่มต้น ตอนที่ 1” ได้เลยครับ

ครั้งต่อไปจะเป็นบทเรียนการใช้ Open Graph API ที่ซับซ้อนขึ้นครับ

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

9 Comments

  1. ขอคำแนะนำหน่อยครับผมลองรัน http://localhost/opengraph-sdk/examples/example.php ตามที่ได้โหลดมาโดยเปลี่ยนค่า app ทั้ง 2 ค่าแล้วแต่ปรากฏว่ามันขึ้น.

    API Error Code: 191.
    API Error Description: The specified URL is not owned by the application.
    Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.

    ลองsearch หา เขาบอกว่าเป็นการตั้งค่า Site URL แต่ลอง set ใส่ไปแล้วก็ยังขึ้น อยู่.

    ช่วยแนะนำหน่อยได้ไหมครับ^_^" เกี่ยวกับการสร้าง App.

    1. Setting app ใหม่ครับ มีค่านึงเกี่ยวกับ url ต้องเหมือนกันกับที่เรียก api นี้ครับ (น่าจะถูก แหะ แหะ)

    2. Prawat Nikornpongsin โทษทีนะครับตอบช้าไปหน่อย Setting URL ใหม่่ครับ ถูกต้องตามที่ คุณ Eakarin บอกเลยครับ

  2. โทษทีครับ ผมลองทำแล้วเจอปัญหานี้ครับ
    Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.'

    ซึ่งผมได้ลองเสิชหาแล้ว เค้าบอกให้ไปเอาคอมเม้นที่ extension=php_curl.dll ในไฟล์ php.ini ออก.
    แล้วรีสตาท apache แต่ผมลองแล้ว ก็ยังติดเหมือนเดิมอะครับ.

Leave a Reply

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน