The authenticated user has not granted the app xxx write access to the child file xxx, which would be affected by the operation on the parent

こ雲淡風輕ζ 提交于 2020-06-26 04:11:42

问题


I hit the below error when trying to insert the permission

"code": 403, "message": "The authenticated user has not granted the app xxx write access to the child file xxx, which would be affected by the operation on the parent"

Here is what I am doing

We have two Google Account, 1. API Account - we used to create folder and change the ownership to Business account 2. Business Account - upload a file

now we try to share to folder to customer and we hit the above error

And here I using OAuth 2.0 Installed Applications to get the access token.

Please advise what is wrong I am doing here


回答1:


I had the same issue but I realize that its because of the scope for credential wasn't setup properly. I only had DriveScopes.DRIVE_METADATA set which was not enough for downloading files. Once I added DriveScopes.DRIVE_FILE, DriveScopes.DRIVE, and DriveScopes.DRIVE_APPDATA, I was able to download the file without any problem. Hope this helps. P.S. if you are changing credentials, you have to delete the previously saved credential file.




回答2:


Based on the Official Google Documentation you received '403: The user has not granted the app' because the request is not on the ACL for the file. The user never explicitly opened the file with this Drive app.

It is highly recommended to use Google Open Picker and prompt the user to open the file or direct the user to Drive to open the file with the app.



来源:https://stackoverflow.com/questions/36050769/the-authenticated-user-has-not-granted-the-app-xxx-write-access-to-the-child-fil

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!