python facebook-sdk帖子与位置

时间:2013-08-07 15:30:32

标签: python facebook facebook-graph-api

我正在使用python facebook-sdk,并希望查找我的新闻Feed中标有位置的所有帖子。要获取我的新闻Feed中的所有帖子,我知道我可以使用它:

graph = facebook.GraphAPI(USER_TOKEN)
feed = graph.get_connections("me", "home")

根据facebook's API docs,如果我只想要有位置的帖子,我需要将参数'with = location'添加到由

生成的网址的末尾
feed = graph.get_connections("me", "home")

但是当我尝试

feed = graph.get_connections("me", "home", with='location')

我得到了

SyntaxError: invalid syntax

我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于with是python关键字,因此不能在函数调用中将其用作关键字参数,如:

any_function(with=5)

或在我的情况下:

feed = graph.get_connections("me", "home", with='location')

python facebook-sdk中get_connections的函数定义是

def get_connections(self, id, connection_name, **args):

这意味着您可以通过执行以下操作发送with作为关键字参数:

graph.get_connections('me','home', **{'with':'location'})