gpt4 book ai didi

ruby - 如何删除 Rails 中的所有 Facebook 应用程序请求?

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:08 25 4
gpt4 key购买 nike

我有一个简单的问题。我想删除通过我的 Facebook 应用程序发送的所有应用程序请求。 Facebook 文档提供了以下代码来执行此操作:

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

我的问题是如何在我的 Rails 应用程序中发出 HTTP DELETE 请求?我正在使用以下代码发出 HTTP GET 请求:

client = HTTPClient.new
@data = client.get_content(URI.parse(
URI.encode("https://graph.facebook.com/RequestID?access_token=AccessToken")
))

最佳答案

看看HTTPClient#delete方法。我相信这就是你所需要的。应该是这样的

client = HTTPClient.new
url = "https://graph.facebook.com/#{request_id}?access_token=#{access_token}"
data = client.delete url

顺便说一句,为什么在你的例子中需要 URI.parseURI.encode 东西?

当您与 Facebook 打交道时,我建议您查看 rest-graph gem 。这是处理 Facebook Graph API 的一个非常好的工具。

关于ruby - 如何删除 Rails 中的所有 Facebook 应用程序请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com