【问题标题】:Get a json object from the url while using facebook graph api in ruby on rails在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取 json 对象
【发布时间】:2011-07-31 07:41:21
【问题描述】:

如何在我的 ruby​​ on rails 代码中通过 URL 获取 JSON 对象:

url = "https://graph.facebook.com/me/friends?access_token=XXX"

我无法获得关于 JSON + Ruby on rails 的好教程。 谁能帮帮我谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby json


    【解决方案1】:
    require 'open-uri'
    require 'json'
    
    json_object = JSON.parse(open("https://graph.facebook.com/me/friends?access_token=XXX").read)
    

    这是最简单的方法,虽然它可能不是最快的。

    编辑:如果 URI 在其参数字符串中包含特殊字符,则必须首先使用 URI.escape 对其进行转义/编码。

    【讨论】:

    • open-uri 是一个宝石?我可以找到 openurl
    • open-uri 是 ruby​​ 标准库的一部分
    • 我们必须在 URL 上做一个 URI.encode(URL),然后它会起作用.. 谢谢我得到了答案。我删除了令牌:-)
    • 问题是 ruby​​ 无法处理 URL 中的特殊标记,所以我们必须做一个 URI.encode.. 也许你可以编辑你的答案。无论如何,谢谢。
    • 为什么不使用 CGI.escape,因为 URI 已被弃用?
    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    相关资源
    最近更新 更多