我正在使用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"
希望它能帮助其他面临相同问题的人。