我正在使用 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 相关。
(我知道这个问题可能很愚蠢,但这对我来说真的很痛苦。)