我正在构建一个以编程方式创建演示文稿的Android应用。我尝试使用Java库和在线交互式幻灯片API来创建新的演示文稿并设置主幻灯片。我从这里开始很简单-我要做的就是拥有一张坚实的蓝色背景主幻灯片。这是我要创建的API调用:
{
"title": "test",
"masters": [
{
"pageProperties": {
"pageBackgroundFill": {
"solidFill": {
"color": {
"rgbColor": {
"blue": 1.0,
"green": 0.5,
"red": 1.0
}
}
}
}
},
"pageType": "MASTER",
"masterProperties": {
"displayName": "mymaster"
},
"objectId": "mymaster1"
}
]
}
结果为200 OK。我查看结果中的数据,但我的主人不在。但是,默认主机在那里。这太令人发疯了-我一直在寻找这个问题的日子。我必须缺少一些必填字段-但是Google对此没有很好的记录。非常感谢您提供一些指导。
这是我的Java代码:
// Build master -
List<Page> master = new ArrayList<>();
master.add(new Page().setPageProperties(new PageProperties().setPageBackgroundFill(new PageBackgroundFill()
.setSolidFill(new SolidFill().setColor(new OpaqueColor()
.setRgbColor(new RgbColor().setRed(1.0f).setGreen(0.5f).setBlue(1.0f))))))
.setPageType("MASTER").setObjectId("mymaster1").setMasterProperties(new MasterProperties().setDisplayName("mymaster")));
// Create presentation
Presentation presentation = new Presentation()
.setTitle("test").setMasters(master);
presentation = mSlidesService.presentations().create(presentation)
.setFields("presentationId")
.execute();