【问题标题】:App Engine and Facebook: which libraries to use?App Engine 和 Facebook:使用哪些库?
【发布时间】:2011-01-13 06:05:35
【问题描述】:

我将使用 Google App Engine 开发一个 Web 应用程序,该应用程序将使用 Facebook Connect 作为注册/登录的唯一方式。该 Web 应用程序将用 Python 编写。我需要知道他们的姓名、头像、用户有多少朋友,以及他们的年龄以及可能的位置、关系状态、工作信息等(尽管除了姓名、照片、年龄和朋友数量之外,这些大多是可选的)。

似乎有许多库可以完成这项任务。有官方的 Facebook Javascript SDK、minifb 和 pyfacebook 等等。

你认为我应该如何完成这项任务?我应该使用哪些库,优缺点是什么?

还需要考虑的是代码的文档记录和使用范围。如果您能提供相关示例代码/文档的链接,将不胜感激。

【问题讨论】:

    标签: javascript python google-app-engine facebook


    【解决方案1】:

    Facebook python-sdk 有一个示例应用程序来使用 Facebook 与 Google App Engine 连接。我猜,你正在寻找同样的东西。

    【讨论】:

    • 我没有意识到 Facebook 有官方解决方案。人们会认为在 Google 搜索中找到这些信息比在过时的库中更容易。
    【解决方案2】:

    这应该是对建议使用 Facebook python-sdk 的答案的评论。

    请注意,在 github 上是 says

    此 SDK 已弃用。它不支持新的 cookie 格式 我们作为 OAuth 迁移的一部分推出。简而言之,它不 工作。

    我在 facebook-sdk 项目上取得了成功,我相信这是上面提到的 Facebook 的原始(现在已死)python-sdk 项目的一个分支。不过您也不妨查看EngineAuth

    【讨论】:

    • 这很奇怪。在我看来,弃用意味着它已过时但仍受支持。说它不起作用似乎他们在自相矛盾。
    • 您也可以链接该声明的来源吗?
    • @Muhd - 根据要求编辑添加链接。
    【解决方案3】:

    你为什么不看看另一个 StackOverflow 用户提出的类似问题:

    Simple Facebook Connect in Google App Engine (Python)

    这里提供的一些链接听起来与您正在寻找的完全一样。

    【讨论】:

    • 我已经看到了。一个链接坏了,另一个是我以前看过的页面。
    【解决方案4】:

    对于所有指定的详细信息,您需要使用来自用户的相应permission,然后您可以提取您需要的所有特定信息。

    您可以通过Graph ApiJavascript Api

    但是使用 javascript,您需要通过应用程序使用许多 ajax 请求,其中图形 api 对于特定实例只需要一次 access_token 并且独立于客户端操作。

    Graph API 还可以帮助您防止使用其他框架,如 pyfacebook、minifb 等。

    除了优缺点,您还可以查看javascript and graph api 的一些示例代码

    希望这些信息对您有用。

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 2023-03-07
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      • 2023-04-07
      • 2011-01-17
      相关资源
      最近更新 更多