Facebook应用邀请通知删除后仍然存在
我有一个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,并且要一个一个地删除它们。到目前为止,这样做对我来说效果很好。