Python 谷歌网站验证权限不足

Python 谷歌网站验证权限不足,python,google-api,Python,Google Api,我想在我的网站管理员工具中使用python和验证站点api(v1)来验证网站。在本例中,我希望使用验证api获取所有已验证的站点,因为该函数没有参数。(我知道这也可以通过网站管理员工具实现) 权限不足错误: googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/siteVerification/v1/webResource?alt=json returned

我想在我的网站管理员工具中使用python和验证站点api(v1)来验证网站。在本例中,我希望使用验证api获取所有已验证的站点,因为该函数没有参数。(我知道这也可以通过网站管理员工具实现)

权限不足错误:

 googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/siteVerification/v1/webResource?alt=json returned "Insufficient Permission">
googleapiclient.errors.HttpError:
我拥有SiteVerificationAPI的读写权限(我在这里检查了我的令牌:
https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=TOKEN


你知道我做错了什么,或者我如何调试代码吗?

请确保你阅读并理解全部内容。尤其是你需要欣赏:

验证新站点

要验证一个站点

- First request a verification token by calling getToken.
- Place the token on your site using whatever method you choose.
- Ask Google to verify that the site is yours, using the insert operation.
您需要做的就是正确地构造两个请求,
getToken
insert
。我在上面链接的文档中详细讨论了“适当”的含义

如果您真的需要代码方面的帮助,您需要展示一个最小的工作示例,以便我们能够重现您检索到的错误。

我发现了我的问题

这两条线:

http_wm = credentials.authorize(http)
http_sv = credentials_verify.authorize(http)
使用不允许的相同http对象

我现在使用这个代码:

http_wm = httplib2.Http()
http_sv = httplib2.Http()
http_wm = credentials.authorize(http_wm)
http_sv = credentials_verify.authorize(http_sv)

我想验证站点,但问题是我的api实现不起作用。因为
list
没有参数,所以我先尝试了那个参数。希望你能理解我的问题。谢谢你的帮助。除了“它不工作”,没有人能理解你的问题。这还不足以在细节上帮助你。您应该编辑您的问题,并提供一个我们可以认真查看的最小工作示例!首先用实际导入的内容替换“#一些导入语句…”。那么,您只想列出已验证的站点吗?还是要验证新站点?你的问题是什么?我已经改变了描述部分,希望现在一切都清楚了。再次感谢!
http_wm = httplib2.Http()
http_sv = httplib2.Http()
http_wm = credentials.authorize(http_wm)
http_sv = credentials_verify.authorize(http_sv)