Igo*_*gor 1 google-maps ios google-places-api
我在iOS应用程序中遇到了问题.
我必须得到所有60个谷歌地方.我创建了用于发送请求和解析结果的循环.在这个循环中,我创建了这样的URL:
if (nextPageToken != nil && ![nextPageToken isEqualToString:@""])
pageToken = [NSString stringWithFormat:@"&pagetoken=%@", nextPageToken];
NSString *webStringURL = [[NSString stringWithFormat:@"%@?sensor=true&key=%@&location=%@&radius=%@%@", urlString, apiKey, location, radius, pageToken] stringByAddingPercentEscapesUsingEncoding:NSUTF32StringEncoding];
Run Code Online (Sandbox Code Playgroud)
前20个对象的结果链接:
它返回结果没有问题.所以没关系.
接下来的20个对象的结果链接如下:
但在这种情况下,应用程序接收状态"INVALID_REQUEST".如果我在浏览器中打开此链接,一切正常.Google会将结果返回给我.
你能帮我解决什么问题吗?我花了很多时间,但我无法弄清楚我做错了什么.
提前致谢.
PS抱歉我的英语不好.
https://developers.google.com/places/documentation/search#PlaceSearchPaging
发出next_page_token与何时生效之间会有短暂的延迟.在可用之前请求下一页将返回INVALID_REQUEST响应.使用相同的next_page_token重试请求将返回下一页结果.
尝试在请求之间添加一(或多个)秒延迟.
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |