Facebook-foto's die zijn getagd door vrienden, als één album terughalen

Ik probeer elk fotoalbum van Facebook op te halen door PHP te gebruiken. Ik heb toestemming van user_photos en friends_photos. Ik slaag er in alle albums en hun foto's op te halen, maar ik kan geen foto's ophalen die zijn getagd door vrienden.

Ik ben vrij nieuw voor Facebook-apps. Kan iemand me vertellen hoe ik alle gelabelde foto's kan ophalen?

Hartelijk bedankt.

0

1 antwoord

Je beste oplossing is waarschijnlijk fql.

SELECT pid FROM photo_tag WHERE subject=$uid

geeft je een lijst met foto's waar de tag van een persoon is. Dus je moet zeggen "geef me de mensen" en "geef me de foto's waarin ze zijn getagd" en vervolgens "geef me de albums (als je rechten hebt) .Nu zou je dat in één query kunnen doen met behulp van de multi-queryoptie (http://developers.facebook.com/docs/reference/fql/)

Eenvoudigste manier om FLQ uit te voeren, is het gebruik van de Facebook PHP SDK:

$result = $facebook->api(array( 
    'query' => "SELECT pid FROM photo_tag WHERE subject=$uid",  
    'method' => 'fql.query')); 

Maar je kunt ook met een grafiek werken

'https://api.facebook.com/method/fql.query?query=' . urlencode("SELECT pid FROM photo_tag WHERE subject=$uid")   (remembering to add the other parameters)
1
toegevoegd