问题标签 [google-surveys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

java - API SurveyQuestionImage.Data 字段的正确格式是什么?

我正在使用 GCS API,尝试使用图像数据创建调查。

我在 .Net 平台上使用 NuGet 包 Google.Apis.ConsumerSurveys.v2 版本 1.14.0.564。我可以毫无问题地创建不包含图像数据的调查。但是,当我尝试使用图像数据创建调查时,我收到来自 API 的错误。

我手头有base64编码的png格式的图像数据。当 src 属性设置为时,我的图像在网页的 IMG 标记中正确显示

我想将此图像数据发送到 API 以填充调查图像。我的理解是我需要将 Google.Apis.ConsumerSurveys.v2.Data.SurveyQuestionImage 对象的 Data 属性设置为包含图像数据的字符串。我没有成功。

我首先将我的 base64 字符串解码为一个字节数组:

我尝试将 SurveyQuestionImage 对象中的 Data 属性设置为:

这会导致 API 出现以下错误:

我还尝试将字节数组转换为十六进制编码字符串:

这会导致更有希望的错误:

有谁知道对象Data属性的正确格式Google.Apis.ConsumerSurveys.v2.Data.SurveyQuestionImage

0 投票
1 回答
72 浏览

google-surveys - 如何为 lastAnswerPositionPinned 设置错误值?

我正在使用适用于 .Net 的 Google.Apis.ConsumerSurveys.v2 NuGet 包,版本 1.15.0.564。

我发现,如果我使用具有 "lastAnswerPositionPinned": false 的 SurveyQuestion 发布到调查资源,API 会将其解释为真值。如果我使用“lastAnswerPositionPinned”:null,它被解释为假值。

以下是 POST 中调查主体的示例:

注意有两个问题。在第二个中,lastAnswerPositionPinned 属性作为 false 发送。

当我使用 GCS UI 查看创建的调查时,我发现第二个问题中的第二个答案是固定的。当我从 GCS API 检索调查时,我得到:

请注意,API 报告第二个问题的 lastAnswerPositionPinned 属性为真。

我发现,如果我对第二个问题使用
"lastAnswerPositionPinned": null重复此测试
,则第二个答案不会被固定(根据需要)。

所以我的问题是:API 是否要求当一个可为空的布尔属性为 false 时,是否必须将其作为 null 而不是 false 发送?

0 投票
1 回答
76 浏览

google-surveys - 如何使用 base64 数据向调查添加多个图像答案?

使用这个 SO 问题的答案API SurveyQuestionImage.Data 字段的正确格式是什么?,我已经成功地使用 API 为包含单个图像的问题创建了问题。

我现在正在尝试创建一个具有多个图像答案的问题,特别是一个并排图像问题。我在.Net平台上使用NuGet包Google.Apis.ConsumerSurveys.v2版本1.15.0.564。结果是这个错误返回:

以下是调查资源的 POST 正文:

问题:有人知道如何使用 GCS API 创建一个包含多个图像答案的问题吗?更具体地说,在发送 WebSafe base64 编码的 PNG 图像数据时?

0 投票
1 回答
297 浏览

python - 如何使用图像字节串数据上传多个答案?

根据消费者调查文档,该questions[].images[].data字段采用字节数据类型。

我正在使用 Python 3 来实现,但是 API 给出了类似Invalid ByteString或字节类型的错误is not JSON serializable.

我正在使用以下代码:

img_data是发送到 API 的 JSON 有效负载的一部分。

我错过了什么吗?处理问题图像数据上传的正确方法是什么?我调查过,https://github.com/google/consumer-surveys/tree/master/python/src但没有这部分的例子。

谢谢

0 投票
6 回答
284521 浏览

javascript - 拒绝在框架中显示“url”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”

错误截图:

我得到

谷歌调查设置错误。

0 投票
1 回答
110 浏览

google-surveys - 与服务帐户电子邮件地址共享私人调查

我已经根据初始指南创建了一个服务帐户,并使用了在 Google 调查 GitHub 存储库上发布的相同示例代码。

我看到我必须将我的服务帐户电子邮件作为所有者添加到其他 答案的个人调查中才能获得结果,但到目前为止这不起作用。似乎向该地址发送了一封电子邮件以验证所有权,但没有发送给我。请问还有其他方法可以确认吗?

我在其中使用了正确的凭据 JSON 文件,oauth.py但所有请求都返回以下内容:

我错过了什么吗?提前感谢您的帮助。

0 投票
1 回答
73 浏览

google-surveys - 使用 Google 调查 API 修复 BILLING_TRANSACTION_ERROR

我正在使用 PHP 的 Google API 客户端库来创建 Google 调查。我可以创建调查,但不能启动它们。我收到的错误是:

Array ( [0] => Array ( [domain] => global [reason] => BILLING_TRANSACTION_ERROR [message] => Billing Transaction Error: Current user is not configured for post-payment..

我已经设置了一个计费帐户 @ https://console.cloud.google.com/billing并看到我的项目链接到该帐户,但仍然收到此错误。

任何帮助,将不胜感激!

0 投票
0 回答
82 浏览

google-surveys - API 结果电子表格不再包含权重

自 2017 年 6 月以来,我每周进行一次调查。

如果我从 Web 界面以 Excel 电子表格的形式下载一周的数据,它总是包含一个带有受访者体重的体重列。

但是,对于我自 6 月底以来的调查,如果我使用 API 下载每周调查,下载的电子表格包含一个权重列,但它是空的。6 月份进行的早期调查使用网站或 API 下载权重。

调查 id 7y5cdnpprsjn4ie4tmlmwkvyne(公众可读)就是一个例子。

这里的问题当然是 API 下载的数据在没有权重的情况下无法使用。

0 投票
1 回答
182 浏览

google-surveys - Google 调查 api - INVALID_CREDENTIALS

我尝试通过 api 获取调查结果,但仍然出现错误。我能够获取谷歌日历事件,但是当我尝试获取调查列表或结果(https://www.googleapis.com/surveys/v2/surveys/{survey_ID}/results)时,我得到:

看起来我的访问令牌不正确,但是使用相同的令牌和方法,我得到了例如日历事件。看起来我没有范围,但是当我发出这个请求时,https://www.googleapis.com/oauth2/v1/tokeninfo?access_token={valid_token}我得到了正确的答案:

我在我的帐户中启用了调查 api。我正在通过 windows 对象 Microsoft.XMLHTTP 从视觉 foxpro 桌面应用程序运行此代码

知道我在做什么错吗?

编辑:这不是这个问题的重复,因为我的身份验证凭证适用于日历,但不适用于调查。看起来 Maia Werbos 对我有正确的答案,现在我收到请求正确的响应(状态:200),但响应只包含 requestId。

玛雅非常感谢你。

0 投票
1 回答
877 浏览

android - 我们可以通过 REST API for android 访问谷歌调查表吗

我们可以通过 Android 的 REST API 访问谷歌调查表并通过 Android 在谷歌调查中发布填充数据吗?