gpt4 book ai didi

ruby - 我如何使用 ruby​​ 从 Instagram API 获取 JSON

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

我正在尽最大努力从 instagram API 取回 JSON。这是我在 Rails 中的 rake 任务中尝试的代码。

require 'net/http'


url = "https://api.instagram.com/v1/tags/snow/media/recent?access_token=522219.f59def8.95be7b2656ec42c08bff8a159a43d06f"
resp = Net::HTTP.get_response(URI.parse(url))
puts resp.body

我最终在终端中得到的只是“rake aborted!到达文件末尾”

如果您查看 instagram 文档 http://instagram.com/developer/endpoints/tags/然后将以下 URL 粘贴到浏览器中,您将返回 JSON,所以我确定我做错了什么。

https://api.instagram.com/v1/tags/snow/media/recent?access_token=522219.f59def8.95be7b2656ec42c08bff8a159a43d06f

最佳答案

它与 HTTPS url 有关,您需要修改代码以包含 SSL

require "net/https"
require "uri"

uri = URI.parse("https://api.instagram.com/v1/tags/snow/media/recent?access_token=522219.f59def8.95be7b2656ec42c08bff8a159a43d06f")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(uri.request_uri)

response = http.request(request)
puts response.body

或者你可以使用类似 https://github.com/jnunemaker/httparty 的东西消费第三方服务

关于ruby - 我如何使用 ruby​​ 从 Instagram API 获取 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784928/

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