问题:我从Figma API中获得了handle.exe -a -u -s
,我试图从子数组中仅提取字符串“ id”。我正在使用Google App脚本和Figma API创建插件。我希望Figma中的所有页面及其各自的ID出现在google app脚本的幻灯片中。
参考:我如何获得Pages Array from Figma API
Google App Script Advanced Slides Service
Figma页面转换:
args.JSON
Google App脚本幻灯片创建:
var children = args = {
"document": {
"children": [{
"id": "0:1","name": "Layouts","type": "CANVAS",}]}}
var page = args.document.children;
JSON.page = [];
for (var i in page) {
JSON.pages.unshift([1]);
};
var pageId = args.page.id;
idJSON.page.id = [];
for (var i in id) {
idJSON.id,push(pages[i].("id"))
};
我尝试使用shift方法仅获取ID,但发生错误,我不确定该使用哪种方法。
我尝试使用function createSlide(presentationId) {
// You can specify the ID to use for the slide,as long as it's unique.
var pageid = page.stringify(id[0])
var requests = [{
'createSlide': {
'objectId': {
'insertionIndex': {
'slideLayoutReference': {
'predefinedLayout': 'TITLE_AND_TWO_COLUMNS'
}
}
}
}
}];
var slide = Slides.Presentations.batchUpdate({ 'requests': requests },presentationId());
Logger.log('Created Slide with ID: ' + slide.replies[0].createSlide.objectId);
}
从页面中过滤掉所有ID,但它运行了,但它在我的idJSON.id,filter(("id"))
上导致了AB错误,并且我仍然无法将JSON.pages.unshift([1]);
传递到我的pageID
。
我还尝试在和函数中运行变量var = slide
,它也运行良好,但是我仍然无法将PageID
传递到我的pageID
中。
idJSON.id,filter(function(pageId){})
错误(在Google应用脚本中):
TypeError:无法调用未定义的方法“ unshift”。
在fuctionn3(文件名:53)