Python 谷歌网站验证权限不足
我想在我的网站管理员工具中使用python和验证站点api(v1)来验证网站。在本例中,我希望使用验证api获取所有已验证的站点,因为该函数没有参数。(我知道这也可以通过网站管理员工具实现) 权限不足错误: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
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)