Ich versuche mit Delphi auf die Facebook Graph
API zu zugreifen:
(Genau genommen möchte ich die Freundesliste eines Nutzers auslesen)
Mit Indy:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
sResponse: string;
begin
sResponse := IdHTTP1.GET('https://graph.facebook.com/me/friends?&access_token=' + token);
finally
Data.Free;
end;
(Alternativ auch über HTTP "POST")
Mit TWebbrowser:
twebbrowser1.navigate('https://graph.facebook.com/me/friends?&access_token=' + token)
Allerdings können weder
Indy noch TWebbrowser mit JSON umgehen.
Indy gibt einen Zugriffsverletzungsfehler aus, wärend TWebbrowser das InternetExplorer Download Fenster öffnet und die Meldung zeigt, dass die angegebene Seite nicht heruntergeladen werden kann.
Gibt es alternative Komponente, welche mit JSON Antworten umgehen können, oder wie könnte ich das Problem lösen?