อยากเขียนโปรแกรมที่เกี่ยวกับ Android แถมไปสมัครเป็น Developer อีกต่างหาก เสียเงินไป 7 ร้อยกว่าบาท แต่เขาบอกว่าอยู่ได้ตลอด
ปัญหา (ก็ไม่เชิง)
พอดีไปเจอ บทความหนึ่ง การติดต่อระหว่าง Facebook + Andorid ว่างั้น อูยเข้าท่าชะมัด
ลงมือกันเลย
โค้ดจริงๆ มีนิดเดียวแต่ก่อนอื่น เตรียมพร้อมก่อน
1. ให้ไปสมัคร https://www.facebook.com/developer ก่อนเลย เข้าไป Allow แล้ว Create New App ขึ้นมาก่อน นะครับ กรอกรายละเอียดให้ครบถ้วนครับ (ไม่ต้องคิดมาใส่ๆ ไป)
2. ตรงนี้เราจะพัฒนาเป็น Native Android App จะต้องหา Android Key Hash ด้วยก็เข้าไปที่
สั่ง Run Command keytool ซึ่งอยู่ใน Java\jdk1.6.0_27\bin แล้วหาว่า debug.keystore ของเราอยู่ไหนแล้วให้เรียกมาด้วย แต่จะติดตรง openssl นี้แหละ ที่ต้องลงเพิ่มด้วยครับ( http://www.4shared.com/file/v1V6VWt_/openssl-098k_WIN32.html ) เมื่อลง openssl ก็ สั่ง Run Command ตามตัวอย่างนี้ได้เลยครับ
exe. Java\jdk1.6.0_27\bin>keytool -exportcert -alias androiddebugkey
-keystore \androiddata\.android\debug.keystore | openssl sha1 -binary | open
ssl base64
Enter keystore password: aaaaa (ให้ใส่รหัสผ่านด้วยใส่เป็นอะไรก็ได้)
XXXXXXXXXXXXXXXXXXXX (ผลลัพธ์)
เสร็จแล้วก็เอาไปกรอก ใน Android Key Hash เป็นอันเสร็จพิธีครับก็ได้ App ID กับ App Secret
3. ต่อไปก็จะถึงขั้นตอนที่เกียว Eclipse แล้วครับ ก็เข้าไป Download library GitHub repository ที่ https://github.com/facebook/facebook-android-sdk เสร็จแล้วก็นำมา create เป็น project หนึ่งใน eclipse ของเราครับ (ตั้งชื่อเป็น com_facebook_android)
4. เข้าไป create project android ของเราขึ้นมา Source Code ตามนี้เลยครับ http://www.4shared.com/file/74rpubPi/swpfacebookworkshop.html แล้วก็ add โปรเจ็คเข้าไปตามรูป
แล้วก็เพิ่ม library ก็ โปรเจ็ค com_facebook_android ที่เราได้สร้างไว้ก่อนหน้านี้นั้นแหละครับ
แล้วก็จะสามารถ Run Command ที่ติดต่อกับ Facebook ได้แล้วครับ (ไฟล์ที่แก้ไข แล้วเปลี่ยน output ได้คือ SWPFacebookWorkshopActivity.java) ครับ
เครดิต
ขอขอบคุณ Software park (http://www.swpark.or.th/) ที่มีสื่อการสอนที่ดีๆ แบบนี้ครับ
จาก
ปาติน...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น