Ben bezig met het PHP coden van een Facebook app, die de "Wall" oftewel stream ophaalt van een Facebook user. Dit doe ik via de FQL api, die via de volgende HTTP aanroep plaatsvindt en in JSON een dataset retourneert:
https://api.facebook.com/method/fql.query?query=...
Als ik dit doe zonder 'authenticated' te zijn, krijg ik wel een resulterende stream, echter bepaalde berichten worden niet getoond. Als ik vervolgens deze FQL code wil uitvoeren (let op subquery), krijg ik een melding dat ik niet authorized ben:
https://graph.facebook.com/me?access_token=...
Hoe kom ik aan zo'n access token?
Hier staat hoe maar ik snap er de ballen van. Ik zit volgens mij op een verkeerd spoor.
Heb al een developer account bij Facebook, evenals een RPX account voor authenticatie.
Ik ben al uren aan het inlezen en proberen, trek m'n haren uit mijn hoofd.
NB: ik vind het een chaos wat betreft documentatie en Facebook API's voor PHP, zo wordt op de officiele devsite telkens stukjes code getoond die gewoon niet werken met de officiele PHP api.
Heeft iemand ervaring hiermee - het moet toch mogelijk zijn om een authenticated request te doen naar de Facebook api? Kan iemand mij een duwtje in de richting geven? Bvd.
https://api.facebook.com/method/fql.query?query=...
SQL:
1
2
3
4
5
| SELECT post_id, source_id, actor_id, target_id, created_time, updated_time, message, attachment FROM stream WHERE source_id = '115673245126315' AND is_hidden = 0 LIMIT 0,10 |
Als ik dit doe zonder 'authenticated' te zijn, krijg ik wel een resulterende stream, echter bepaalde berichten worden niet getoond. Als ik vervolgens deze FQL code wil uitvoeren (let op subquery), krijg ik een melding dat ik niet authorized ben:
SQL:
1
2
3
4
5
6
| SELECT post_id, source_id, actor_id, target_id, created_time, updated_time, message, attachment FROM stream WHERE source_id IN (SELECT target_id FROM connection WHERE source_id='115673245126315') AND is_hidden = 0 LIMIT 0,10 |
En vanaf hier kom ik er niet uit! Hoe kan ik een geldige signature krijgen? Na wat Googlen (zie hier en hier) wordt duidelijk dat ik een zgn. access_token moet meesturen, bijv:Requires valid signature
https://graph.facebook.com/me?access_token=...
Hoe kom ik aan zo'n access token?
Hier staat hoe maar ik snap er de ballen van. Ik zit volgens mij op een verkeerd spoor.
Heb al een developer account bij Facebook, evenals een RPX account voor authenticatie.
Ik ben al uren aan het inlezen en proberen, trek m'n haren uit mijn hoofd.
NB: ik vind het een chaos wat betreft documentatie en Facebook API's voor PHP, zo wordt op de officiele devsite telkens stukjes code getoond die gewoon niet werken met de officiele PHP api.
Heeft iemand ervaring hiermee - het moet toch mogelijk zijn om een authenticated request te doen naar de Facebook api? Kan iemand mij een duwtje in de richting geven? Bvd.
[ Voor 4% gewijzigd door js303 op 26-05-2010 14:34 ]