現在、仮想通貨取引所のAPIを利用してレートを取得しようとしています。
ソースコードは以下です。
function doGet() {
var bb_btc = UrlFetchApp.fetch("https://public.bitbank.cc/btc_jpy/ticker");
var bb_jsbtc = JSON.parse(bb_btc.getContentText());
var ce_cyder = UrlFetchApp.fetch("https://www.coinexchange.io/api/v1/getmarketsummary?market_id=463");
var ce_jscyder = JSON.parse(ce_cyder);
var html = HtmlService.createTemplateFromFile('index.html');
html.msg = "1Cyder:" + ce_jscyder["result"]["LastPrice"] + "&1BTC:" + bb_jsbtc["data"]["sell"];
return html.evaluate();
}
このうち、var ce_jscyder = JSON.parse(ce_cyder); の箇所でエラーメッセージが表示され、SyntaxError: Unexpected token: < と出ます。
この個所を修正すれば、ほかは大丈夫だと思うのですが、
どうも解決法が分かりません。
初歩的なことで申し訳ありませんが、解決策をご教示いただければと思います。
追記:ほかの類似サイトを見ますと、違うサイトを代用しているようです。
ということで、現在coinmarketcapというサイトのAPIを使おうとしています。
コードは、
function doGet() {
var cyder = UrlFetchApp.fetch("https://api.coinmarketcap.com/v1/ticker/cyder/?convert=JPY");
var jscyder = JSON.parse(cyder.getContentText());
var html = HtmlService.createTemplateFromFile('index.html');
html.msg = jscyder["name"]
return html.evaluate();
}
です。
ただ、これだとundefinedと出るので修正方法をご教示いただけたらと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/11 05:34
2018/01/11 05:36
2018/01/11 05:52
2018/01/11 05:59
2018/01/11 06:05
2018/01/11 06:08
2018/01/11 06:09
2018/01/11 06:10