gpt4 book ai didi

ruby - 来自 ruby​​ 的 Facebook 对象图 https 请求

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

您将如何向 Facebook 对象图发出请求以获取用户的好友?

如果您输入它在浏览器中工作的 url(替换为有效的 user_id 和访问 token ):“https://graph.facebook.com/user_id/friends?access_token=2227470867|2.AQDi3TbqnqrsPa0_.360”

当我使用 Net::HTTP.get_response(URI.parse('url')) 从 ruby​​ 代码尝试它时,我收到 URI::InvalidURIError 错误消息。

最佳答案

您的访问 token 包含一些对 URL 无效的字符。您必须 CGI.escape 它们。

require 'cgi'

access_token = '2227470867|2.AQDi3TbqnqrsPa0_.360'
url = "https://graph.facebook.com/user_id/friends?access_token=#{CGI.escape(access_token)}"
uri = URI.parse(url)

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri.path + "?" + uri.query)
response = http.request(request)
data = response.body

关于ruby - 来自 ruby​​ 的 Facebook 对象图 https 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717881/

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