I made a FB app for page.
and check the user likes the page by the app.
I use two kinds of API. and they work well.
FB.Data.query('SELECT uid FROM page_fan WHERE page_id=$pageid and uid=$userid') and check number of rows.
FB.api({ method: 'pages.isFan', page_id: '$pageid',uid:'$userid' }) and check it returns 'true'.
but some users appeal to our page. (
They already like our page. but they still handled as not a fan.
Actually API returns false.