2

次のように、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 フィールドを含むオブジェクトに解析できます。

https://developers.google.com/api-client-library/javascript/reference/referencedocs#gapiclientHttpRequest

時折発生するバグを修正する必要がありますか、それとも本番アプリで未定義の応答に備える必要がありますか?

4

0 に答える 0