![](/img/trans.png)
[英]How do I automatically import data in sites using API to Google spread sheet?
[英]import binance api data into google sheet
我只是一個嘗試將原始 binance api 數據導入 google 表格的新手。 我嘗試使用混合分析 API 連接器,但結果通常是“完成但有錯誤”。 支持團隊的建議根本沒有幫助,最終結果仍然相同,因此數據仍然與之前一周前的數據相同。 您可以在下面的鏈接中看到原始的 binance api 數據。
https://api.binance.com/api/v3/ticker/24hr
所以我認為,解決這個問題的唯一方法是將其編碼為谷歌腳本。 我將不勝感激我能得到的任何幫助。 任何示例代碼 gs 代碼都會非常有幫助。 非常感謝你...
這是一個解決方案。 如果需要,在 function horodatage 上放置一個觸發器(即每天)
// Mike Steelson
let resultat = [];
// mettre déclencheur horaire sur cette fonction
// define a trigger here
function horodatage(){
var f = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data')
f.getRange('A1').setValue(!f.getRange('A1').getValue())
f.getRange('B1').setValue(new Date())
}
function getDataJSON(url,xpath){
try{
if (url.match(/http(s)?:\/\/?/g)){var data = JSON.parse(UrlFetchApp.fetch(url).getContentText())}
else{var data = JSON.parse(url)}
var json = eval('data')
if (typeof xpath == 'object'){var liste = xpath.join().split(",")} else {var liste = xpath.split("|")}
if (json.length){json.forEach(function(elem){getData(elem,liste)})} else {getData(json,liste)}
return resultat
}
catch(e) {
return ('Pas de résultat - vérifier l\'url et les paramètres !');
}
}
function getData(elem,liste){
var prov=[]
liste.forEach(function(chemin){
var t=chemin.split('/');
var obj=elem;
for (var i=1;i<t.length;i++){obj=obj.item(t[i])}
if(typeof obj=='object'){prov.push('['+obj+']')}else{prov.push(obj)}
})
resultat.push(prov)
}
Object.prototype.item=function(i){return this[i]};
您可以復制此電子表格https://docs.google.com/spreadsheets/d/1DN0Gfim0LC098zVgrUpt2crPWUn4pWfZnCpuuL1ZiMs/copy
我無法發表評論,但這可能是一個解決方案,而不是 api.binance.com/api/v3/ticker/24hr 寫 api1.binance.com/api/v3/ticker/24hr 我在 api 中添加了 1。在我的視頻中看到它對他有用……但對我沒有用。 讓我知道它是否有用謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.