Ik heb een probleem met een systeem voor facebook. Ik heb namelijk iets gebouwd wat automatisch berichten plaatst op facebook. Het probleem is echter dat de berichten wel geplaatst worden, maar als ik op een instellingepagina kijk, mijn systeem zegt dat er geen account gekoppeld is. Dit komt omdat ik voor die controle de volgende call doe:
Het probleem is dat ik bij getuser geen access token mee kan geven, waardoor ik uitgelogd lijk te zijn als de sessie verloops.
Weet iemand hoe ik beter kan controleren of een gebruiker is gekoppeld?
PHP:
1
2
3
4
5
6
7
8
9
10
11
| $user = $facebook->getUser(); if ($user) { try { $user_profile = $facebook->api('/me'); $fql_query = 'SELECT page_id, name, page_url FROM page WHERE page_id IN (SELECT page_id FROM page_admin WHERE uid='.$user.')'; $postResults = $facebook->api(array( 'method' => 'fql.query', 'query' => $fql_query )); } catch (FacebookApiException $e) { $user = null; } } |
Het probleem is dat ik bij getuser geen access token mee kan geven, waardoor ik uitgelogd lijk te zijn als de sessie verloops.
Weet iemand hoe ik beter kan controleren of een gebruiker is gekoppeld?