Facebook PHP-SDK Für die Graph-API - Multi-Query
Ich bin mit meinem Latein am Ende, was die Abfragen Parameterwert Aussehen sollte. So füllen Sie eine multiquery über die graph-API-Bibliothek, wäre das folgende code-Methode, um es auszuführen, so weit ich erzählen kann.
$param = array(
'method' => 'fql.multiquery',
'queries' => $multiQuery,
'callback' => '');
$queryresults = $facebook->api($param);
Verwendung dieser Methode in der neuen PHP-SDK-library von Facebook, hat man diese Arbeit geleistet? Wenn ja, können Sie drop ein Beispiel, wie Sie bauen, den Wert der $multiQuery
variable?
Ich habe struggeling mit diesem für ein paar Tage und ich bin nur finden, exmaples mit der alten PHP-Bibliothek.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum ist es immer nach den Kopf hämmern für die Tage, die Sie eine Frage stellen, und 5 Minuten später kommen Sie mit der Antwort Ihrer selbst.
Also hier war MEIN schönes Erlebnis.
Da in PHP können Sie eine
"
/'
Charakter zu starten Sie einen text-string, ich habe meine selbst stecken in der flip-Flop von das doppelte Anführungszeichen und einfache Anführungszeichen. Es dämmerte mir, dass die Abfragen definiert, die in einer multi-Abfrage, duh, in doppelten Anführungszeichen geschrieben.Lektion gelernt? Wenn Sie eine where-Klausel, verwendet einen string-Wert in einer multi-Abfrage, stellen Sie sicher, dass für pete ' s sake, die Sie verwenden Sie einfache ANFÜHRUNGSZEICHEN um den string-Wert in Ihren filtern auf.
BAD BAD - Das ist, was ich getan habe. Hinweis: die doppelten Anführungszeichen um meinwert und myothervalue. FRECH!!!
GUTES Beispiel - schauen Sie sich Jetzt meinwert und myothervalue.
So, jetzt kann ich...
Und wenn Sie sich Fragen, was ist der tatsächliche Typ des
$multiQuery
variable ist (für Anfänger wie mich), es ist nur ein string-Datentyp. Es ist kein array, nichts mehr raffinierte als text.$multiquery = '{ "query1":"select something from something where somecolumn = \'myvalue\'", "query2":"select something from something where somecolumn = \'myothervalue\'" }';
Erwägen, ein array von node-id ' s mit Ihren jeweiligen URLs als Werte müssen Sie
Können Sie versuchen, diese: