Yandex.Direct API から JSON データを取得しますが、解析しようとするとエラーが発生します。
SyntaxError: 終了していない文字列リテラル (231 行目、ファイル "importJSON")
私のコード:
var jsondata = UrlFetchApp.fetch('https://api.direct.yandex.ru/v4/json/', options);
var contextText = jsondata.getContentText();
var object = JSON.parse(contextText);
この問題は、目に見えないシンボル U+2028、U+2029 ( http://timelessrepo.com/json-isnt-a-javascript-subset ) が原因である可能性があると思いますが、結果ファイルには見つかりません。
提案があれば共有してください。
更新:機密性の高い本番データが含まれているため、結果の JSON をここに投稿することはできません。
http://api.yandex.ru/direct/doc/reference/GetBanners.xml - 10 のキャンペーン ID を持つ 1 つのリクエスト = [8388422,8396871,8409767,8409910,8409979,8434877,8434885,8434891 , 8435993,8446636];
リクエストに 1 つの Campaign_id を指定してこのメソッドを 10 回使用しても、そのような問題はありません。とても奇妙です。