每当我尝试检索特定用户的 google plus 帖子时, 我收到以下消息
{ "error": { "errors": [ { "domain": "buzz", "reason": "backendError", "message": "后端错误"} ], "code": 503, "message ": "后端错误"} }
查询仅对少数人失败(始终如一),但它仍然是 对我来说很重要,下面是我正在使用的查询。
https://www.googleapis.com/plus/v1/people/ “user_id”/事件/公众? maxResults=100&key="Api_key"
每当我尝试检索具有上述内容的用户的帖子时 查询完美无缺,我只能检索最近的 250 个帖子。
有没有办法检索他们到目前为止发布的所有帖子?
最佳答案
我也遇到了这个问题,我遇到的问题是我在 JavaScript 中将配置文件 ID 存储为 Number
值,这会降低精度。所以 113735310430199015092
被四舍五入为 113735310430199020000
。教训是始终将 Google+ 个人资料 ID 存储为 JavaScript 中的 String
值。
因此,“backendError”基本上是由于无效或无法访问的配置文件 ID 而引发的。
现在,我不确定这是否正是您遇到的问题,因为“backendError”是相当通用的,并且 5xx HTTP 代码没有说明您的响应的有效性,但需要注意这一点.我希望将来 API 会为这些错误情况返回更有用的 4xx 状态代码。
关于api - 后端错误和检索事件限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7441175/