Facebook应用邀请通知删除后仍然存在

0 投票
1 回答
572 浏览
提问于 2025-04-17 03:37

我有一个Facebook应用,现在已经能让用户邀请朋友了,但我却无法删除通知。

我在用Python和Django,使用urllib来发送删除请求,代码是这样的:

conn = httplib.HTTPSConnection('graph.facebook.com')
user = request.facebook.user
t = urllib.quote(user.oauth_token.token)
conn.request("DELETE", '/%s_%s?access_token=%s' %(request_id, uid, t))
print(conn.getresponse().reason)

我收到了“OK”的回复,但通知就是不消失。

我到底哪里做错了呢?

1 个回答

0

你应该注意到,FB返回的request_id有时候会包含多个ID。比如,如果有两个或更多的朋友邀请你使用一个应用,Facebook可能会把这些request_id合并成一个字符串。这个request_id的格式可能是"A_FacebookId,B_FacebookId"

你需要把这些参数分开,以便获取正确的ID,并且要一个一个地删除它们。到目前为止,这样做对我来说效果很好。

撰写回答