gpt4 book ai didi

ios - Google 在发送获取下一页结果的请求时放置 INVALID_REQUEST

转载 作者:行者123 更新时间:2023-12-01 17:31:57 25 4
gpt4 key购买 nike

我在 iOS 应用程序中遇到了问题。

我必须获取全部 60 个 Google 位置。我创建了用于发送请求和解析结果的循环。在这个循环中,我创建了这样的 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];

前 20 个对象的结果链接:

https://maps.googleapis.com/maps/api/place/search/json?sensor=true&key=YOUR_KEY4&location=50.907654,34.823147&radius=50000&language=ru

它返回的结果没有问题。所以没关系。

接下来的 20 个对象的结果链接如下:

https://maps.googleapis.com/maps/api/place/search/json?sensor=true&key=YOUR_KEY&location=50.907654,34.823147&radius=50000&pagetoken=ClREAAAA0zIx19jIHXfj0d4vjuIzshv9FTRi9l-ULIAovq5B9Ls0W_vzQFtL6rHVLfoJW4ICpIJlIG3QNRdfayfWp-4L1EjxDklb_kLBquJWX4_jSkgSEMKa1VgBGNQD3jCzW12OrOwaFExWU5GvZXgmKilw8ecaNzMhrucW

但在这种情况下,应用程序收到状态“INVALID_REQUEST”。如果我在浏览器中打开此链接,一切正常。 Google 返回结果。

你能帮我看看哪里出了问题吗?我花了很多时间,但我无法弄清楚我做错了什么。

提前致谢。

附言抱歉我的英语不好。

最佳答案

https://developers.google.com/places/documentation/search#PlaceSearchPaging

There is a short delay between when a next_page_token is issued, and when it will become valid. Requesting the next page before it is available will return an INVALID_REQUEST response. Retrying the request with the same next_page_token will return the next page of results.

尝试在请求之间添加一(或更多)秒的延迟。

关于ios - Google 在发送获取下一页结果的请求时放置 INVALID_REQUEST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18724736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com