Slide Page Ids are undefined Google Slides API (res.data.slides.objectId)
I am trying to list all of the slide object id's in a given presentation. However, res.data.slides.objectId
always come back as undefined. Code:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
I've tried using JSON.parse(res.data.slides.objectId)
, but this stops at u, it will probably be undefined. I know it is res.data.slides.objectId because I starting by logging (console.log
)res
, It was under data
, then I logged res.data
, and so forth, and found that res.data.slides
worked, but res.data.slides.objectId
did not work.
Here is the response page.
Thanks for your help!
javascript node.js google-slides-api
add a comment |
I am trying to list all of the slide object id's in a given presentation. However, res.data.slides.objectId
always come back as undefined. Code:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
I've tried using JSON.parse(res.data.slides.objectId)
, but this stops at u, it will probably be undefined. I know it is res.data.slides.objectId because I starting by logging (console.log
)res
, It was under data
, then I logged res.data
, and so forth, and found that res.data.slides
worked, but res.data.slides.objectId
did not work.
Here is the response page.
Thanks for your help!
javascript node.js google-slides-api
add a comment |
I am trying to list all of the slide object id's in a given presentation. However, res.data.slides.objectId
always come back as undefined. Code:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
I've tried using JSON.parse(res.data.slides.objectId)
, but this stops at u, it will probably be undefined. I know it is res.data.slides.objectId because I starting by logging (console.log
)res
, It was under data
, then I logged res.data
, and so forth, and found that res.data.slides
worked, but res.data.slides.objectId
did not work.
Here is the response page.
Thanks for your help!
javascript node.js google-slides-api
I am trying to list all of the slide object id's in a given presentation. However, res.data.slides.objectId
always come back as undefined. Code:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
I've tried using JSON.parse(res.data.slides.objectId)
, but this stops at u, it will probably be undefined. I know it is res.data.slides.objectId because I starting by logging (console.log
)res
, It was under data
, then I logged res.data
, and so forth, and found that res.data.slides
worked, but res.data.slides.objectId
did not work.
Here is the response page.
Thanks for your help!
javascript node.js google-slides-api
javascript node.js google-slides-api
edited Nov 23 '18 at 6:38
Arkin Solomon
asked Nov 21 '18 at 3:11
Arkin SolomonArkin Solomon
808
808
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
My mistake, res
is an object NOT an array, the way I was trying to reference this was by addressing the index. I was able to fix this by using this code:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
It pushes the object is to the array slideObjectIds
.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404759%2fslide-page-ids-are-undefined-google-slides-api-res-data-slides-objectid%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
My mistake, res
is an object NOT an array, the way I was trying to reference this was by addressing the index. I was able to fix this by using this code:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
It pushes the object is to the array slideObjectIds
.
add a comment |
My mistake, res
is an object NOT an array, the way I was trying to reference this was by addressing the index. I was able to fix this by using this code:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
It pushes the object is to the array slideObjectIds
.
add a comment |
My mistake, res
is an object NOT an array, the way I was trying to reference this was by addressing the index. I was able to fix this by using this code:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
It pushes the object is to the array slideObjectIds
.
My mistake, res
is an object NOT an array, the way I was trying to reference this was by addressing the index. I was able to fix this by using this code:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
It pushes the object is to the array slideObjectIds
.
answered Nov 24 '18 at 19:50
Arkin SolomonArkin Solomon
808
808
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53404759%2fslide-page-ids-are-undefined-google-slides-api-res-data-slides-objectid%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown