次のように、JavaScript クライアント API を使用してプレイリストに動画を一覧表示します。
var request = gapi.client.youtube.playlistItems.list(options);
request.execute(function(response) {
---
正常に動作しますが、同じクエリに対して応答が定義されていないことがあります。ここで応答が正当に定義されていない可能性がありますか、それともバグですか?
これによると、未定義にすることはできず、せいぜい false ですが、false であってはなりません。この場合、応答は json オブジェクトでなければならないからです。
リクエストが成功または失敗したときに実行されるコールバック関数。jsonResp には、JSON として解析された応答が含まれます。応答が JSON でない場合、このフィールドは false になります。rawResp は HTTP 応答です。これは JSON であり、本文、ヘッダー、ステータス、および statusText フィールドを含むオブジェクトに解析できます。
時折発生するバグを修正する必要がありますか、それとも本番アプリで未定義の応答に備える必要がありますか?