我正在尝试使用微软图形API编辑一个excel文件,但我不完全确定如何使用微软图形。
我知道我想抓取该文件的ID,但我不确定如何获得不同网站的文件。
我要做的是列出所有的站点,获取我的目标站点的ID,列出该目标站点的文件,然后获取excel文件的ID。抱歉,我现在太忙了,无法确定我需要使用哪些端点。
我首先尝试在Python语言中使用诸如O365之类的包和其他一些ms图形包装器包来执行此操作,但它们要么不完整,要么文档不是很好。
如果您能给我指出我需要使用的正确端点,那将会对我有很大帮助。
发布于 2020-11-02 21:53:34
您可以尝试使用下面的调用获取租户中的所有站点。
https://graph.microsoft.com/v1.0/sites?search=* 您可以选择站点的id,如果在文档库中有该文件,则可以使用
https://graph.microsoft.com/v1.0/sites/{site id}/drives/{Document library id}/root/children通过提供正确的路径,您不仅可以在onedrive上创建工作簿的会话,还可以在sharepoint上创建工作簿的会话。
因为你有文件id,你可以使用下面的调用来创建会话。
{Path where the file is stored}/Items/{file id}/workbook/createSession请求正文:
{
"persistChanges": true
}https://stackoverflow.com/questions/64632954
复制相似问题