删除未经身份验证的用户的请求2.0

时间:2012-02-28 14:03:51

标签: facebook oauth apprequests

根据Facebook documentation,应用程序负责在用户接受请求后删除请求。 According to Facebook应用程序需要将request-id与user-id组合以删除请求。 但是,如果用户尚未对应用程序进行身份验证,则无法获取其用户ID。

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

Facebook文档声明:

  

通过点击接受请求将用户定向到您的应用   您必须在被删除后删除该请求   因此,开发人员有责任在他们被接受后清除

请注意“在被接受后”部分 - 这意味着只有在接受请求时才有权删除该请求。

答案 1 :(得分:1)

根据文档,您有责任删除它们。

文档说您可以使用您的应用访问令牌或用户访问令牌。因此,如果用户已登录,则只使用其用户访问令牌。如果用户未登录,请使用应用访问令牌。

 DELETE https://graph.facebook.com/[<REQUEST_OBJECT_ID>_<USER_ID>]?
       access_token=[USER or APP ACCESS TOKEN]