Abbiamo bisogno di ottenere il numero di amici aggiunti dall'utente di Facebook nell'ultimo mese. Abbiamo cercato nell'API Graph, ma non abbiamo ottenuto alcuna soluzione.Come ottenere il numero di amici aggiunti dall'utente di Facebook nel momento specifico del periodo?
Come ottenere il numero di amici aggiunti dall'utente di Facebook nel momento specifico del periodo?
risposta
Penso che dovresti usare la notifica FQL.
Ma la notifica in realtà è limitata agli ultimi 7 giorni.
Prova questa ricerca:
SELECT created_time, sender_id, title_html, href, object_type
FROM notification
WHERE recipient_id=me() and object_type = 'friend'
Aggiornamento:
Un altro approccio, un po 'difficile.
Si dovrebbe essere in grado di avere uno sguardo a un'amicizia più vecchio nella vostra stream
:
SELECT created_time, description FROM stream WHERE source_id = me()
and (strpos(lower(description),'are now friends') > 0
or strpos(lower(description),'is now friends') > 0)
limit 50
In questo modo si ottiene tutte le righe che contengono le frasi are now friends
o is now friends
, (notare che frasi parole dipende dal cliente() locali? impostazioni). Così si hanno tutte le righe:
- X e Y sono ora amici
- X e 'amico di X e Y ...
Ogni query della tabella flusso è limitato ai 30 giorni precedenti o ai 50 post, a seconda di quale è maggiore, tuttavia è possibile utilizzare campi specifici del tempo come created_time insieme agli operatori FQL (come < o>) per recuperare una gamma molto più ampia di post. https://developers.facebook.com/docs/reference/fql/stream/
Aggiornamento 2:
Se si desidera utilizzare solo API grafico, per quanto so che hai stessa limitazione di FQL (vale a dire si è limitato a durare 7 giorni).
https://graph.facebook.com/me/notifications?include_read=1
Ma questo caso, non è possibile filtrare per object_type
e si deve trovare tutti i title
CONTIENE "accepted your friend request"
try this..
$count=0;
$fbid=xxxxx;
$onemonthbefore = strtotime(date("Y-m-d",strtotime("-1 Months")));
$ss=urlencode("SELECT created_time,description_tags,source_id,description FROM stream WHERE source_id = xxxxxx and (strpos(lower(description),'are now friends') > 0 or strpos(lower(description),'is now friends') > 0) limit 100");
$sql="https://graph.facebook.com/fql?q=$ss&access_token=xxxxxxxxx&format=json& date_format=U";
$new =file_get_contents($sql);
$new =json_decode($new);
foreach ($new->data as $data)
{
if($data->created_time > $onemonthbefore)
{
foreach ($data->description_tags as $tags)
{
foreach ($tags as $friend)
{
if($friend->id !=$fbid)
{
$count++;
}
}
}
}
}
echo "new friends=".$count;
- 1. Come ottenere amici di Facebook dall'API di facebook con node.js
- 2. Come ottenere Facebook Amici Età in Android
- 3. Come ottenere amici come tramite l'API di Facebook
- 4. Ottenere l'elenco di amici di Facebook con l'ultima API
- 5. Come ottenere il numero di telefono di Facebook in Android
- 6. come invitare amici di Facebook dall'applicazione iphone?
- 7. Come ottenere l'elenco di amici da Facebook utilizzando Android Facebook SDK?
- 8. Facebook Api ottenere conteggio totale di amici, ma non amici dati
- 9. Come ottenere il feed di tutti gli amici da Facebook Graph API
- 10. Come modificare UIDatePicker in un momento specifico (nel codice)
- 11. momento js - due date differenza nel numero di giorni
- 12. Android: come ottenere le date di nascita degli amici dal calendario di Facebook utilizzando l'API Graph
- 13. Ottenere tutti gli amici utente Uso Facebook Graph API - Android
- 14. Come posso ottenere il numero di core nel dispositivo cuda?
- 15. Come posso ottenere l'elenco "amici intimi" di un utente di Facebook, utilizzando l'API Graph?
- 16. Come ottenere il periodo dal DateTime
- 17. Come invitare amici di Facebook attraverso la mia applicazione?
- 18. facebook publish_actions - visibilità predefinita agli amici degli amici
- 19. Facebook API - Come ottenere l'indirizzo dell'utente, numero di telefono?
- 20. Come trovare amici di Facebook utilizzando la stessa app
- 21. Come importare gli amici di Facebook sul sito web
- 22. Come ottenere il numero di pagina del segnalibro
- 23. Ottieni l'elenco di amici di Facebook in Swift
- 24. Generazione di un numero di serie specifico del dispositivo
- 25. Facebook Graph API - Amici che utilizzano l'applicazione
- 26. Facebook API per iOS, Evasione amici le immagini del profilo
- 27. Come inviare la richiesta di App agli amici di Facebook tramite Facebook iOS SDK?
- 28. Come ottenere il numero del documento Mangusta?
- 29. come rimuovere il valore specifico del cookie?
- 30. Come ottenere informazioni sugli amici degli utenti di Facebook utilizzando l'SDK JavaScript
Stiamo usando grafico api, qualche idea? – PrateekSaluja
Hai provato https://graph.facebook.com/me/notifications?include_read=1 – freedev