2011-09-16 10 views
3

とき、私は特定のユーザーのグーグルプラスポストを取得しようと、これまで、 iは、次のメッセージを取得バックエンドエラーおよび取得活動制限

{「エラー」:{「エラー」:[{「ドメイン」: 503、 "メッセージ": "バックエンドエラー"}}

クエリは、いくつかの人々に対してのみ失敗します。 (一貫して)しかし、それでも私のために重要なのは です。以下は、私が使っている質問です。

https://www.googleapis.com/plus/v1/people/「user_id」/ activities/public? maxResults = 100 &キー=「API_KEY」

と私は上記 クエリは完璧に動作します誰のためのユーザーの投稿を取得しようと、これまで、私は最後の250件の記事を検索することができています。

これまでに投稿した投稿をすべて取得する方法はありますか?

+0

Webブラウザからこれをしようとしていますか?私は同じ問題を抱えていますが、なんらかの理由でクエリが 'curl'では動作しますが、' jQuery.ajax'では動作しません。 -/ –

+0

問題を解決しません。 JavaScriptでプロファイルIDを数値として扱っていましたが、精度が落ちていました。常に文字列を使用する:-) –

+0

phpクライアントライブラリ経由でポストを取得しているときに上記のエラーメッセージが表示されないが、私は200個のポストを取得することしかできない:( –

答えて

3

私もこの問題を抱えていました。問題は、JavaScriptでプロファイルIDをNumberという値に保存していたことです。これは精度を低下させていました。従って113735310430199015092113735310430199020000に丸められていました。教訓には、常にGoogle+プロフィールIDをStringの値としてJavaScriptに保存することがあります。

「backendError」は、無効な、またはそれ以外の理由でアクセスできないプロファイルIDのために、基本的にスローされました。

「backendError」がかなり一般的で、5xx HTTPコードがあなたの応答の有効性について何も言わないので、それがあなたが執行している正確な問題であるかどうかはわかりませんが、 〜のために。私は将来、APIがこれらのエラーケースに対してより有用な4xxステータスコードを返すことを期待しています。

関連する問題