ผมเขียนเป็น adobe air นะครับ
api ตามนี้
logout () method
public static function logout(callback:Function = null, appOrigin:String = null):void
Clears a user's local session. This method is synchronous, since its method does not log the user out of Facebook, only the current application.
Parameters
callback:Function (default = null) — (Optional) Method to call when logout is done.
appOrigin:String (default = null) — (Optional) The site url specified for your app. Required for clearing html window cookie.
ตรง appOrigin เป็น url ที่ไว้เคลียร์ session
คือผมใช้ url ของเว็บหนึ่งแล้วมัน logout ให้สำเร็จ แต่เป็น url ของเว็บอื่นกลับไม่ logout ให้
อีกจุดคือ app id ใช้ของตัวเก่าได้ ตัวที่สร้างเองทำให้ logout ไม่สำเร็จเหมือนกัน
ใครเจอปัญหานี้รบกวนแชร์ข้อมูลกันหน่อยครับ ขอบคุณครับ
เพิ่งเป็นพักนี้หล่ะครับ แต่ก่อนไม่เป็นนะ
เห็นเป็นอยู่สองจุดนี้ ผมก็เลยไม่แน่ใจว่าที่ application ต้องเซต url ที่จะใช้งานอะไรไว้หรือเปล่า หรือเซต host (เพราะลองเปลี่ยนพาธแต่ยังเว็บเดิมก็ยังใช้ได้)
งานเก่าคนอื่นทำไว้ จะดูก็ไม่ได้ด้วยสิ ตอนนี้เขียน app ใหม่ก็เลยต้องขอยืม app id กับ url เว็บเก่าใช้งานไปก่อน = ="
โอเคครับ ผมหาปัญหาเจอละ แก้ไม่ยาก
แค่ไปกรอก url ในช่องของ Website ให้เป็นเว็บเดียวกับตอน logout
ไม่เคยเซต app ไปใช้กับ flash เอง ปกติ php จัดการตลอด ทำเองเลยไม่รู้