【问题标题】:facebook app invite notification won't go away even though delete comes back ok即使删除恢复正常,Facebook 应用程序邀请通知也不会消失
【发布时间】:2011-10-04 02:47:18
【问题描述】:

我有一个 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”作为.reason,但通知并没有消失。

我做错了什么?

【问题讨论】:

  • 您的应用是否标记为“Requests 2.0 Efficient”? (我不知道这是否会有所帮助)
  • 不是,我把它标记为这样,但它似乎没有帮助....

标签: python django facebook facebook-graph-api urllib


【解决方案1】:

你应该注意到FB返回的request_id有时有很多ID。例如,如果 2 个或更多朋友邀请您使用应用程序,Facebook 可能会将这些 request_id 加入一个字符串。 request_id 参数的格式可能为"A_FacebookId,B_FacebookId"。

您必须拆分参数以检索正确的id,并将它们一一删除。到目前为止,它对我来说效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多