Google Image API - load tbUrl



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

我正在尝试什么:

1)我正在发出第一个请求(搜索"猴子)"

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

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

"tbUrl":"http://t1.gstatic.com/images?qu003dtbn:ANd9GcRpZyXXWBk0TJuU6PCdvrgrU7QckCJQ5DP96iyLc6uLx1bQn4EvBZDFLCk"

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

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

我想

我得到了解决方案。我要做的就是将"\u003d"替换为"="

"tbUrl":"http://t1.gstatic.com/images?qu003dtbn:ANd9GcRpZyXXWBk0TJuU6PCdvrgrU7QckCJQ5DP96iyLc6uLx1bQn4EvBZDFLCk"

成为

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

希望它能帮助其他面临相同问题的人。

相关内容

  • 没有找到相关文章

最新更新