0

我正在使用python facebook-sdk并希望在我的新闻提要中找到所有带有位置标记的帖子。要在我的新闻提要中获取所有帖子,我知道我可以使用这个:

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

根据facebook 的 API 文档,如果我只想要带有位置的帖子,我需要将参数 'with=location' 添加到生成的 url 的末尾

feed = graph.get_connections("me", "home")

但是当我尝试

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

我明白了

SyntaxError: invalid syntax

我究竟做错了什么?

4

1 回答 1

0

由于withis 是一个 python 关键字,因此不能将其用作函数调用中的关键字参数,如下所示:

any_function(with=5)

或者在我的情况下:

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

get_connectionspython facebook-sdk 中的函数定义是

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

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

graph.get_connections('me','home', **{'with':'location'})
于 2013-08-07T15:30:31.807 回答