问题标签 [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.
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
?
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 发送?
google-surveys - 如何使用 base64 数据向调查添加多个图像答案?
使用这个 SO 问题的答案API SurveyQuestionImage.Data 字段的正确格式是什么?,我已经成功地使用 API 为包含单个图像的问题创建了问题。
我现在正在尝试创建一个具有多个图像答案的问题,特别是一个并排图像问题。我在.Net平台上使用NuGet包Google.Apis.ConsumerSurveys.v2版本1.15.0.564。结果是这个错误返回:
以下是调查资源的 POST 正文:
问题:有人知道如何使用 GCS API 创建一个包含多个图像答案的问题吗?更具体地说,在发送 WebSafe base64 编码的 PNG 图像数据时?
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
但没有这部分的例子。
谢谢
javascript - 拒绝在框架中显示“url”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”
错误截图:
我得到
谷歌调查设置错误。
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并看到我的项目链接到该帐户,但仍然收到此错误。
任何帮助,将不胜感激!
google-surveys - API 结果电子表格不再包含权重
自 2017 年 6 月以来,我每周进行一次调查。
如果我从 Web 界面以 Excel 电子表格的形式下载一周的数据,它总是包含一个带有受访者体重的体重列。
但是,对于我自 6 月底以来的调查,如果我使用 API 下载每周调查,下载的电子表格包含一个权重列,但它是空的。6 月份进行的早期调查使用网站或 API 下载权重。
调查 id 7y5cdnpprsjn4ie4tmlmwkvyne(公众可读)就是一个例子。
这里的问题当然是 API 下载的数据在没有权重的情况下无法使用。
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。
玛雅非常感谢你。
android - 我们可以通过 REST API for android 访问谷歌调查表吗
我们可以通过 Android 的 REST API 访问谷歌调查表并通过 Android 在谷歌调查中发布填充数据吗?