Googleドライブからファイル内のコンテンツを取得するには、どのようにGoogle Pickerを使用しますか? (具体的には.jsonから)ここで見つけた例を使って、これを1日分把握しようとしています:https://developers.google.com/picker/docs/。私はGitHubとStack Overflowの例も見てきましたが、まだ分かりません。ここに私のコードは次のとおりです。上記のコードについてはGoogleピッカーを使用してJSONを開く
function pickerCallback(data) {
var url = 'nothing';
if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
var doc = data[google.picker.Response.DOCUMENTS][0];
var fileId = data.docs[0].id;
url = doc[google.picker.Document.URL];
var message = 'You picked: ' + url;
document.getElementById('result').innerHTML = message;
loadNetwork(fileId);
}
}
function loadNetwork(fileId) {
var responseObject = MakeXMLHTTPCall(fileId);
alert(responseObject);
var inputValue = responseObject != null ? responseObject.responseText : "";
var inputData = JSON.parse(inputValue);
var data = {
nodes: getNodeData(inputData),
edges: getEdgeData(inputData)
}
network = new vis.Network(container, data, {});
}
、私は、ファイル、ファイルID、およびURLの組み合わせを使用しますが、それは私のために働いていません。
function downloadFile(file, callback) {
if (file.downloadUrl) {
alert(file);
var accessToken = gapi.auth.getToken().access_token;
var xhr = new XMLHttpRequest();
alert(xhr);
xhr.open('GET', file.downloadUrl);
xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
xhr.onload = function() {
callback(xhr.responseText);
};
xhr.onerror = function() {
callback(null);
};
xhr.send();
} else {
callback(null);
}
}
は私がGoogleのピッカーを使用してファイルを開く方法を見つけ出す助けてください:私はまた、Googleの例の一つである、以下に示すコードに至るまでpickerCallback()からファイルを渡してみました。ありがとうございました!