当前位置: 首页 > 面试题库 >

Facebook API和Python [关闭]

穆季萌
2023-03-14
问题内容

从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

7年前关闭。

有谁知道一个很好的与平台无关的示例或库,该示例或库可以通过Python访问Facebook身份验证和Graph API?

官方的Facebook Python SDK与Google App
Engine绑定在一起,而Pyfacebook与Django紧密结合。

我只希望能够在终端中四处走动,并完成对用户进行身份验证的过程,然后执行来自Facebook API的简单请求。

谢谢。


问题答案:

我前段时间遇到了同样的问题,后来发现PyFacebook与Django并没有紧密地联系在一起。它只使用了django的一些工具。

我的建议是您与django一起设置PyFacebook,然后使用命令行进行操作。要使用PyFacebook,您将无需阅读甚至完全不了解django。

这是一个例子:

from facebook import Facebook

api_key = 'Your App API Key'
secret  = 'Your App Secret Key'

session_key = 'your infinite Session key of user'

fb = Facebook(api_key, secret)
fb.session_key = session_key

# now use the fb object for playing around

您可能需要获取一个无限会话密钥,可以从此处获取:http
:
//www.facebook.com/code_gen.php?v=
1.0&
api_key=YOUR_API_KEY

使用以下代码将上述URL中的代码转换为无限会话密钥:

def generate_session_from_onetime_code(fb, code):
    fb.auth_token = code
    return fb.auth.getSession()
print generate_session_from_onetime_code(fb, session_onetime_code)


 类似资料:
  • 问题内容: 我在Mac上的终端机中,正在学习如何打开,关闭,读取,删除文件。 当我设定 然后点击内容删除。 但是,当我这样做时,它不会在文本文件中更新。它只会在我执行后更新。 我想知道为什么会这样(我认为应该删除文本!)?为什么输入时文本编辑器不会自动更新? 问题答案: 写入Python进程自己的缓冲区(类似于C函数)。但是,直到调用或或缓冲区填满时,数据才真正刷新到OS缓冲区中。完成此操作后,数

  • Python 是一种极少数能声言兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。 官方对 Python 的介绍如下: Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领

  • 我使用Selenium在弹出消息窗口时收集数据,该窗口只是一个手册,所以我想将其关闭。我尝试了很多方法,比如:,,。。。或者根本不起作用。下面是该网站的html截图。 我感谢你的指导。 在此处输入图像描述

  • 本文向大家介绍python关键字and和or用法实例,包括了python关键字and和or用法实例的使用技巧和注意事项,需要的朋友参考一下 python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。 or也是从左到有计算表达式,返回第一个为真的值。 类似三目表达式的用法:bool? a : b

  • 问题内容: 我正在尝试安装libxml2,以便可以设置python绑定并最终使用lxml。 但是我在地球上无法工作,我应该将文件解压缩。我无法成功使用Google。 我是否需要Cygwin / MinGW才能成功安装? 目前,我的Python文件夹中有libxml2.tar.gz和libxslt.tar.gz中的文件。因此,包含在tar中的文件位于Python26 \ include \ libx

  • 使用Python中的Selenium Webdriver,我可以点击一个按钮打开一个新的浏览器窗口,但是我不知道如何将焦点转移到新窗口上。我在网上搜了个遍,没找到什么有用的。问题是窗口没有标题! 我需要的是新窗口的焦点,这样我就可以截图它的内容。 以下是打开新窗口的按钮周围的代码: 怎么做…?