1

我正在尝试删除通知请求,每个:https ://developers.facebook.com/docs/reference/dialogs/requests/#deleting

通过做这个:

app_token = Koala::Facebook::OAuth.new(FB_APP_ID,FB_SECRET).get_app_access_token
graph = Koala::Facebook::API.new(app_token)
graph.delete_object("#{request_id}_#{user_id}")

Koala gem 正在发送: request: !ruby/struct:VCR::Request method: :post uri: https://graph.facebook.com:443/313178335366125_1799948928 body: access_token=[APP_TOKEN]&method=delete headers: content-类型:-应用程序/x-www-form-urlencoded

这似乎是我想要的。但它失败了: - !'OAuth "Facebook Platform" "insufficient_scope" "(#200) 当前查看者看不到由 id 313178335366125 支持的实体 (EntID: 313178335366125)"'

我在这里有点茫然。似乎意识到我正在提供请求的 ID,因为它足够聪明,可以从请求末尾删除下划线和用户 ID。但如果是这样,为什么会出现错误?有什么建议么?

4

1 回答 1

1

您收到错误是因为应用程序请求不存在。您可能之前已将其删除。在 Facebook GUI 中隐藏旧请求可能需要一些时间,因此如果您单击/删除已删除的旧请求,您将收到错误消息。

激光线

于 2011-12-17T12:39:15.047 回答