删除 Facebook 应用上的请求

Deleting a Request on a Facebook app

本文关键字:请求 应用 Facebook 删除      更新时间:2023-09-26

我是Facebook开发的新手,我对FB请求文档感到困惑,其中声称:

"当用户通过单击"接受请求"将用户定向到您的应用时,您必须在接受请求后将其删除。"

坦率地说,我不知道他们在说什么。

如何找到我的未完成请求?删除它们的最佳方法是什么(我使用的是Javascript SDK)?不删除请求有什么可怕的后果吗?

是的,您必须删除请求,文档的下一部分在您引用的行之后解释了如何使用直接 API 调用、javascript SDK 示例和 PHP 示例来执行此操作:

You can delete a request via the following methods:

 

删除请求

当用户通过单击"接受请求"将用户定向到你的应用时,必须在请求被接受后将其删除。请求一旦被点击,就不会自动删除,因此开发人员有责任在接受请求后清除它们。

您可以通过以下方法删除请求:

图形接口

向串联request_id发出 HTTP 删除请求:

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

JavaScript SDK

函数 deleteRequest(requestId) {  FB.api(requestId, 'delete', function(response) {    控制台.log(响应);  });}

下面是一个完整的 PHP 示例,它向您展示了如何连接request_id和user_id以删除用户的未完成请求。

截取了大 PHP 示例