1

一位客户正在寻找一种方法来从 Facebook 下载有关其网站的指标,并将它们汇总到他们的数据库中以获取有关网站使用情况的报告。经过一些研究,很明显,Facebook 允许用户从其网页以 CSV 文件或通过 Graph API 下载此信息。

理想情况下,我应该实现一个 Windows 应用程序,它可以变成每日计划的工作,它将:

  1. 转到 Facebook 并下载该页面的访问/喜欢/不喜欢/...信息。
  2. 将信息转换为有用的格式
  3. 将其保存到数据库。

我面临的主要问题是所有 C# 示例都涉及使用 Facebook 对 Web 应用程序进行身份验证。在通过直接调用或C# Facebook SDK使用 API 的所有示例中,都使用了身份验证令牌。从我读到的没有办法再获得 Facebook 永久令牌

我的问题是: 1. 有没有办法确保我可以在不显示登录窗口的情况下进行身份验证以获取用户统计信息?2. 有没有其他方法可以从 Facebook 中提取所需的信息?

任何澄清、建议或示例将不胜感激。

谢谢,周末愉快,

4

1 回答 1

0

你试过https://facebookpsmodule.codeplex.com吗?对于这项任务,PowerShell 可能比 C# 更容易。您关于相似/不相似统计的特定场景对我来说是新的,但应该是可行的,如果不是更高级别的接口,则可以通过 Get-FBObjectData。

在某些时候,您需要通过登录窗口来获取访问令牌。您应该能够使用 offline_access 生成一个可以缓存的令牌(FacebookPSModule 会自动执行此操作)并且可以持续数月。然而,Facebook 正在改变它的政策 wrt offline_access,我仍在收集有关这方面的信息。

于 2012-08-03T16:21:26.913 回答