เรื่อง Applicaiton บน Facebook - API Error Code: 191
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เรื่อง Applicaiton บน Facebook - API Error Code: 191
สวัสดีครับ
ก่อนอื่น ต้องขอขอบคุณ บทความดีๆ
https://www.ninenik.com/สร้าง_album_และ_อัพโหลด_รูป_photo_ขึ้น_facebook_ด้วย_php_sdk-356.html
ผมได้ทำตามที่ แนะนำไว้หมดแล้ว ตั้งแต่ สร้าง Application ใน Facebook แล้วก็ Code ที่ให้ใน Blog ด้านบนครับ
แต่ตอนนี้ติดปัญหาว่าไม่สามารถ Connect ได้ครับมี Error ดังนี้
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.
ลองหามาซักพักแล้วได้ข้อสรุปว่า มันผิดพลาดที่ การ Setting Application ใน Facebook มากกว่า
ตอนนี้ยังหาสาเหตุไม่ได้ครับ เลยมีคำถามมาดังนี้ครับ
- Siteurl ต้องใส่อะไรครับ ผมใส่
www.shift.co.th/test_fb/
( File ที่เป็น Code คือ index.php )
- Site Domain
shift.co.th ถูกหรือไม่ครับ
- Canvas URL
อันนี้ งงๆว่ามันคืออะไรเลยไม่ได้ใส่
เสริมนิดนึงคือ ลองหาๆดูมีคนบอกว่าเป็น Registration Problem เลยไม่รู้ว่าทำอะไรผิดหรือ ขาดไปหรือไม่
รบกวนผู้รู้ ช่วยแนะนำด้วยครับ
ขอบคุณล่วงหน้าครับ
Terry

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เสริมนิดนึงนะครับ เกี่ยวกับว่า ต้อง
Directory Status: Not Submitted
Once you have completed your application, you may submit it to the Application Directory.
อันนี้หรือไม่ครับ หรือว่าไม่เกี่ยว - -"

Site url -- http://www.shift.co.th/
Site Domain --- shift.co.th
Canvas URL---- http://www.shift.co.th/test_fb/index.php

** Once you have completed your application, you may submit it to the Application Directory. **
อันบนนี้ไม่เกี่ยว

สวัสดีครับ
ผม Set ตามที่บอกแล้ว
Site url -- http://www.shift.co.th/
Site Domain --- shift.co.th
Canvas URL---- http://www.shift.co.th/test_fb/index.php
ตัว Canvas URL มัน Error ครับ ถ้าไม่ใส่ / หรือ ? ไม่ข้างหลัง
ผมเลยใส่ ไปดู ก็ยังไม่สำเร็จ ยัง API Error Code: 191 อยุ่ครับผม
แต่ว่า Page Application ใน Facebook Load มาได้แล้วครับ
:D ยังไงก็ขอบคุณนะครับ

ใส่เป็นแบบนี้ดู
Canvas URL---- http://www.shift.co.th/test_fb/

ใส่แล้วครับผม ได้ผลดังเดิม ก็คือ หน้า Application Load มาได้
http://apps.facebook.com/becoolnaja/
(ขออภัยนะครับ ถ้าเป็น Code ตัวอย่างอยู่ ตอนนี้อยากลองให้มัน ต่อกันได้ก่อนครับเลยเลย Copy มาเลย)
ใน Code ผมใส่
$loginUrl = $facebook->getLoginUrl(
array(
'next'=>'www.shift.co.th/test_fb/index.php',
'cancel_url'=>'www.shift.co.th/test_fb/index.php',
'req_perms'=>'publish_stream,offline_access,user_photos', // คั่นแต่ละค่าด้วย ,(comma)
'display'=>'popup' // page หรือ popup
)
);
อย่างนี้ ถูกต้องป่ะครับ

Update ครับ ผมทำได้แล้วครับ
เป็นที่ Code ต้องใส่ http:// เข้าไปด้วยอ่ะครับ
- -"
ขอบคุณมากครับ
