【问题标题】:Google Image API - load tbUrlGoogle Image API - 加载 tbUrl
【发布时间】:2014-01-25 03:38:59
【问题描述】:

我正在使用 Google API 在我的 iPhone 应用程序中加载图像。我可以执行第一个请求,然后我得到一个带有 Google 回复的 JSON。 首先,我想加载一个小版本的图像(缩略图),这样用户就可以知道图像是什么样的。 但是,为键 tbUrl 提供的 url 很奇怪,我无法使用提供的字符串构建 NSURL。因此,我无法加载缩略图。

我正在尝试什么:

1) 我正在发出第一个请求(搜索“monkey”)

https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=fuzzy%20monkey

2) 我收到一个 JSON 作为回复。它有一个 "GsearchResultClass":"GimageSearch" 对象数组。每个对象都有这个key,就是缩略图的URL

"tbUrl":"http://t1.gstatic.com/images?q\u003dtbn:ANd9GcRpZyXXWBk0TJuU6PCdvrgrU7QckCJQ5DP96iyLc6uLx1bQn4EvBZDFLCk"

3) 我只是不能使用这个值来构建一个 NSURL 并加载缩略图。

如何加载提供密钥 tbUrl 的 URL 的缩略图?

【问题讨论】:

    标签: ios json url google-api google-image-search


    【解决方案1】:

    我想我找到了解决方案。 我必须做的是用“=”替换“\u003d”

    "tbUrl":"http://t1.gstatic.com/images?q\u003dtbn:ANd9GcRpZyXXWBk0TJuU6PCdvrgrU7QckCJQ5DP96iyLc6uLx1bQn4EvBZDFLCk"
    

    变成

    "tbUrl":"http://t1.gstatic.com/images?q=tbn:ANd9GcRpZyXXWBk0TJuU6PCdvrgrU7QckCJQ5DP96iyLc6uLx1bQn4EvBZDFLCk"
    

    希望它能帮助遇到同样问题的其他人。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多