0

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 回使用しても、そのような問題はありません。とても奇妙です。

4

0 に答える 0