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
ユーザーの友達を含むオブジェクトを返します。取得したオブジェクトの 2 つのリストの内容を比較するにはどうすればよいですか。必ずしも Facebook 関連である必要はありません。
(この質問はばかげているかもしれませんが、私にとっては本当に苦痛です。)