Get a Facebook user's page likes with manage_page pemissions
===

I have a list of email addresses. I need to cycle through the list and find which email addresses are linked to a Facebook account. I then need to see if this Facebook account likes my Facebook page.

With a normal user token I can cycle through the email addresses with this api call:

  
    $result = $facebook->api('/search?q=email@email.com&type=user&access_token='.$access_token);

I then try to look up that user's likes with this api call:

    $likes = $facebook->api('/'.$result['data'][0]['id'].'/likes?access_token='.$access_token);
    print_r($likes);

No joy unless the person is already my friend on Facebook.

I've also tried using the page access token like so:

    $token = $facebook->api('/me/accounts');
    $result = $facebook->api('/search?q=email@email.com&type=user&access_token='.$token['data'][0]['access_token']);
    $likes = $facebook->api('/'.$result['data'][0]['id'].'/likes?access_token='.$token['data'][0]['access_token']);
    print_r($likes);

But still no joy.

Is it just a case I need the user's permission for this data?
You can view a list of the user's page likes on their profile page when you are not logged into Facebook so I assumed this was public data but perhaps I presumed wrong.

Any feedback would be greatly appreciated.