Stapelaufruf mit Facebook Graph API & PHP

8

Entwerfen meiner ersten App gegen die Graph-API unter Verwendung der Version 2.1.2 der von Facebook bereitgestellten PHP-Bibliothek. Versuchen, Leistung zu maximieren, usw. aus der Box und möchten einige Anrufe zu einem Aufruf zusammenfassen, aber nichts in der Dokumentation finden ... Ich bin sicher, ich muss etwas einfaches vermissen, aber bin ratlos. p>

Ich möchte diese Anrufe (nur ein Beispiel) in einen einzigen Anruf umwandeln:

%Vor%     
Paul Mennega 05.11.2010, 15:52
quelle

5 Antworten

2

Facebook empfiehlt dafür FQL ; Ссылка indem Sie Ihre Anforderungen in einer (verschachtelten) Abfrage kombinieren.

Ihr eigenes Beispiel:

%Vor%

Wenn Ihre Anforderungen nicht voneinander abhängig sind, können Sie fql.multiquery

    
Chrisvdberge 06.11.2010, 17:11
quelle
50

Nur ein Update für das neue Diagramm Batch API: Sie können das auch wie folgt ausführen:

%Vor%

Das sollte den Trick machen.

    
buzzedword 03.09.2011 23:44
quelle
2

Ich habe ein Beispiel für Batch-Aufrufe von SQL-Abfragen gegeben. Es könnte jemandem helfen.

// $ current_user = Facebook ID

%Vor%

$ objs erhält ein json-Array des gesamten Ergebnisses von Threads.

Und es spart viel Zeit. Diese 3 Abfragen dauern insgesamt 9 Sekunden. Mit Multiquery dauert es 7 Sekunden. Und mit Batch-Anfrage dauert es 3,6 Sekunden.

    
Somnath Muluk 30.03.2012 10:19
quelle
0

Ich habe einen Null-Check zu meinem hinzugefügt:

%Vor%     
user363349 17.01.2011 17:46
quelle
0
Gokhan Ozturk 17.11.2011 19:46
quelle