質問
APIからの閲覧数がnull値でランダムに結果を返すのはなぜですか?
回答
Viewsエンドポイントを呼び出し、/api/v2/views/count_many?ids=
や/api/v2/views/{VIEW_ID}/count.json
のようにカウントを要求すると、null
値が発生する可能性があります。
{
"url": "https://{SUBDOMAIN}.zendesk.com/api/v2/views/360175165913/count.json",
"view_id": 360175165913,
"value": null,
"pretty": "...",
"fresh": false,
"refresh": "pubsub",
"channel": "view/924bf601a81d8a1be7aafb25c39eda0a999779f5/count",
"poll_wait": 30
},
根本的な原因は、システムがデータをまだキャッシュしていないため、"fresh"
属性がfalse
値になるということです。
これを解決するには、バックオフ戦略を実装します。バックオフ戦略では、要求は一定の間隔で送信され、値がnull
でなくなるまで、何秒か経過してから再試行を繰り返します。なお、エンドポイントは5分ごとに6つのリクエストに制限されています。
詳しくは、次の記事を参照してください:ビュー内のチケットをカウントします。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。
0件のコメント