我允许用户向其他用户发送请求,邀请他们使用我的应用程序。
请求发送良好,受邀用户可以找到返回我的应用程序的方式。我遇到的问题是一旦用户返回就删除请求。
首先 - 当用户点击请求时,无论他们是否与我的应用程序交互,我都想删除它。这将涉及向图表上的该对象发送 DELETE:request-id_recipient-id。但是,因为用户可能没有与我的应用程序交互,所以我没有他们的 user_id,所以我不能这样做 - 用户只能自己清理我的请求(不好)。
其次 - 即使用户确实与我的应用程序交互,我也会得到他们的用户 ID 并调用 DELETE request-id_recipient-id 我得到这个响应:
(#200) id 267270596647001 支持的实体(EntAppRequest 类)不能被当前查看者 500****** 看到(EntID: 267270596647001)
这表明请求的接收者无权使用其访问令牌将其删除?这是正确的,因为它对我来说似乎有点倒退。或者这是我需要 manage_requests 扩展权限的情况?这对我来说似乎也很奇怪,因为它会为用户可能拒绝的 Auth 框添加额外的权限。
编辑 - 忘了提及它的新应用程序,因此它使用 Requests 2.0 和 Requests 2.0 Efficient
任何帮助,将不胜感激。