我已经从初始指南创建了一个服务帐户,并且正在使用Google Surveys Github repo上发布的相同示例代码。
我看到,我必须将我的服务帐户电子邮件作为所有者从其他答案中添加到个人调查中以获取结果,但是到目前为止,这还不起作用。看起来电子邮件已发送到该地址以验证所有权,但没有发送给我。有其他方法可以确认吗?
我正在使用oauth.py
中的正确凭据JSON文件,但所有请求都返回以下内容:
Error fetching survey results: <HttpError 403 when requesting https://www.googleapis.com/surveys/v2/surveys/{id}/results?alt=media returned "Forbidden">
我想念什么吗?预先感谢您的任何帮助。
to 检查当前调查的所有者,您有两个选择:
1)Google调查UI。单击您的调查页面上的调查。接下来,单击"确认调查"选项卡,然后查看页面底部的详细信息部分。这将向您展示当前调查的所有者,并为您提供添加一个的选项。
2)使用OAuth游乐场(入门指南具有详细的说明)。在调查中调用"获取"以查看其所有者列表(请参阅"发送get请求以检查调查")。
您可以将API使用到 Update 所有者而无需确认电子邮件。
- 遵循"入门指南"中的指示,以设置OAuth游乐场,并附有具有此特定调查的Google帐户的凭据。
- 然后,使用调查中的PUT方法更新所有者。在Oauth游乐场中提出请求:
- http方法:put
- 请求URI:
https://www.googleapis.com/surveys/v2/surveys/{survey id}
- 输入请求主体:
{ "owners": ["my_service_account@something.gserviceaccount.com"] }
希望这会有所帮助!我在Google调查团队中;如果您还有其他问题,请随时向我发送请求ID,以获取失败的请求,因此我可以更详细地调试。