我正在使用 Google App Engine 为 Facebook 构建一个应用程序。我试图将用户 Facebook 帐户中的朋友与我的应用程序中的朋友进行比较,因此如果他们是 Facebook 中的朋友但不在我的应用程序中,或者如果他们已经是两者中的朋友,我可以将它们添加到数据库中。我正在尝试这样的事情:
request = graph.request("/me/friends")
user = User.get_by_key_name(self.session.id)
list = []
for x in user.friends:
list.append(x.user)
for friend in request["data"]:
if User.get_by_key_name(friend["id"]):
friendt = User.get_by_key_name(friend["id"])
if friendt.key not in user.friends:
newfriend = Friend(friend = user,
user = friendt,
id = friendt.id)
newfriend.put()
graph.request
返回一个包含用户朋友的对象。如何比较两个检索对象列表中的内容。它不一定需要与 Facebook 相关。
(我知道这个问题可能很愚蠢,但这对我来说真的很痛苦。)