Write to GoogleSheet via API with Java

ぃ、小莉子 提交于 2019-11-28 13:26:26

Apparently there were several issues together:

  1. Delete credentials that were stored at /Users/XXX/.credentials.
  2. Change Scopes to SheetsScopes.SPREADSHEETS.
  3. Google Sheet Share and Edit options at on Sheet itself.

Now it works! Thank you guys for help

I was having the same issue. I resolved the problem that was in the scope. I just changed

SheetsScopes.SPREADSHEETS.READONLY

To

 SheetsScopes.SPREADSHEETS

And it works very well.

The Java API must be used in an interactive way, if you're running this on a server that can't pop up a web-browser (which will let you approve an OAuth dialog), then the authentication flow doesn't get proper credentials and won't work.

While running this, do you see a browser pop up to approve an OAuth dialog? If not, you're likely running in a headless session and will need some other means to get the user's credentials.

Try replacing "Sheet1!A4:H" with A4:H

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