【发布时间】:2009-12-29 04:35:43
【问题描述】:
我正在使用一个 Facebook 应用程序,其中包含我想离线获取的丰富信息。为此,我基本上需要将网页中的信息读取到我自己的数据库中。显然,我不希望手动保存页面并让我的应用程序读取页面并从中提取相关详细信息。不幸的是,我被要求首先向 Facebook 进行身份验证所阻碍。所以当我运行这段代码时:
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;
}
我收到此回复:
<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>
任何想法如何告诉应用程序我真的是真实的我?
【问题讨论】: