我开发了一个 Azure 函数,它通过 Graph API 将文件从 Sharepoint 复制到 Teams。
在我的开发租户中,Azure 函数可以正常工作,但是当我在客户租户中部署它时,文件复制失败。
在 Azure AD 中,我使用Sites.ReadWrite.All
. AppID/Secrets 用于验证 API 调用。
我的电话是:
POST /drives/b!LbotXZhkxke94OcM0YXrwjR86upNLJdLhSZ_OgDp-T-mtydXTv3sT5A00CrdeZV3/items/01XH5SRTDWNAGSEI66J5GZZXQ6J3NX5KBY/copy
{
"parentReference": {
"driveId": "b!mYnVUTiLdES_vJKviIRhfBS6yvSHBD5Bkm3MUTeSBz0DLlyWwF6ORIRel-MFHkAv",
"id": "01B7MS37LA35AKR6UYIBDJW3QA5DFVCCZJ"
}
}
响应状态为accepted
但未复制文件。
响应标头值是正确的location
,但是当我浏览到location
URL 时,我收到消息“处理时出现一般异常”。
源文件存在且目标驱动器存在。如果我在 Graph API Explorer 中进行此 API 调用,则会复制文件。