Autor |
Nachricht |
immerIch
Threadersteller
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Di 04.01.2011 15:28
Titel Facebook Graph API |
|
|
Hallo,
beschäftige mich seit einiger Zeit mit Allem, was Facebook einem so an Schnittstellen bietet.
Nun bin ich an die Graph API geraten.
Wollte erstmal fragen, wer sich damit bereits beschäftigt hat.
Um für eine App, z.b. Die Heimatstadt von Freunden auszulesen, muss man ja Permissions vergeben (->kein Problem).
Die Graph API wird ja im Grunde erstmal als JSON-String ausgegeben. Bzw. die Daten grundsätzlich in nem Array. Nun kommt es aber auch vor, dass sich in diesem Array ein weiteres befindet:
Code: |
{
"data": [
{
"id": "USERID",
"name": "USERNAME",
"hometown": {
"id": "HOMETOWNID",
"name": "HOMETOWN, COUNTRY"
}
}
]
}
|
Wobei einmal "data" das äußere Array und "hometown" das innere darstellen.
Er gibt mir teilweise auch einfach "Array" aus. Jedoch hab ich nun keinen Plan, wie ich dieses innere wiederum verarbeite.
Ich greife auf das Ganze mit der Facebook PHP SDK zu.
Wie gesagt, ID, Name und alles, was im ersten Array "Data" aufgereiht wird (->von Freunden), kann ich ausgeben.
Code: |
$params = array('access_token' => $session['access_token']);
$me = $facebook->api('/me', $params);
$friends = $facebook->api('/me/friends?fields=name,id,birthday,hometown', $params);
<?php
for ($i = 0; $i < sizeof($friendsData); $i++)
{
$friend = $friendsData[$i];
echo $friend['id'];
echo $friend['name'];
};
?>
|
$params ist dazu da um die Rechtevergabe zu überprüfen.
Evtl. hat ja jemand einen Plan davon. Hab schon ins FB-Forum gepostet, aber das scheint momentan down zu sein, also versuch ichs hier nochmal
Gruß
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Di 04.01.2011 15:42
Titel
|
|
|
Du fragst nach der Größe von
Code: | sizeof($friendsData) |
Die Variable gibt es nicht in deinem Snippet!
und der Knoten ist kein jsonArray sondern ein jsonObjekt.
|
|
|
|
|
Anzeige
|
|
|
immerIch
Threadersteller
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Di 04.01.2011 15:54
Titel
|
|
|
DerM hat geschrieben: | Du fragst nach der Größe von
Code: | sizeof($friendsData) |
Die Variable gibt es nicht in deinem Snippet!
|
Woops da hab ich doch vor lauter gebrabbel ne Zeile vergessen, die gibt es sehr wohl
Code: | $friendsData = $friends['data']; |
DerM hat geschrieben: |
und der Knoten ist kein jsonArray sondern ein jsonObjekt. |
Ah super, bin nur davon ausgegangen, da er mir halt desöfteren "array" ausgibt
Danke schonmal
Zuletzt bearbeitet von immerIch am Di 04.01.2011 15:55, insgesamt 2-mal bearbeitet
|
|
|
|
|
immerIch
Threadersteller
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Mi 05.01.2011 10:53
Titel
|
|
|
Sooo, das Facebook Developerforum ist wieder zu erreichen und habe eine Antwort bekommen. Es funktioniert soweit. Es war eig. simpler als gedacht =D
Für alle, dies evtl. in Zukunft noch interessieren sollte:
Code: | $friend['hometown']['name'] .... |
Das war mir so bisher leider noch nicht bewusst....
Gruß...
Zuletzt bearbeitet von immerIch am Mi 05.01.2011 10:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 05.01.2011 11:24
Titel
|
|
|
OO Kannste nicht einfach ein Einsteigertutorial lesen, bevor Du hier solche Threads eröffnest? Das ist Syntax-Grundwissen.
|
|
|
|
|
immerIch
Threadersteller
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Mi 05.01.2011 13:01
Titel
|
|
|
bacon hat geschrieben: | OO Kannste nicht einfach ein Einsteigertutorial lesen, bevor Du hier solche Threads eröffnest? Das ist Syntax-Grundwissen. |
Das es Grundwissen ist, ist mir schon bewusst. Das Problem lag ja nicht grundlegend an dem [''], sondern daran, zu verstehen, wie man diese verschachtelten JSON-Objekte verarbeitet.
Wenn du aber Links zu gutem Lesestoff für Einsteiger hast, dann immer her damit man lernt ja nie aus.
Gruß
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 05.01.2011 14:35
Titel
|
|
|
Kleiner Tipp, wenn man mal nicht ganz weiß was eine Variable beinhaltet...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Facebook-Kommentare von d. Website im Facebook-Profil zeigen
[PHP] Graph zeichnen
html5-video per open graph in FB
facebook
Facebook APP - AS3
facebook fanseiten
|
|