Ich verwende eine Facebook-Anwendung, die eine Vielzahl von Informationen enthält, die ich gerne offline abrufen möchte. Zu diesem Zweck muss ich die Informationen aus den Webseiten in meine eigene Datenbank einlesen. Natürlich würde ich es vorziehen, die Seiten nicht manuell speichern zu müssen, sondern meine Anwendung die Seiten lesen und die relevanten Details daraus ziehen zu lassen. Leider muss ich mich zuerst bei Facebook authentifizieren, was mir den Weg versperrt. Wenn ich also diesen Code ausführe:
private static string getPage(string pageAddress)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(new Uri(baseUri, pageAddress));
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
StreamReader readStream = new StreamReader(response.GetResponseStream());
string page = readStream.ReadToEnd();
readStream.Close();
response.Close(); // I know, I'm paranoid and this is likely redundant...
return page;
}
Ich bekomme diese Antwort:
<script type="text/javascript">
if (parent != self)
top.location.href = "http://www.facebook.com/login.php?api_key=<obscured>&canvas&v=1.0";
else self.location.href = "http://www.facebook.com/login.php?api_key=<obscured>&canvas&v=1.0";
</script>
Gibt es eine Idee, wie ich der App mitteilen kann, dass ich wirklich am das authentische Ich?