SurveyMonkey API v3 创建消息,返回错误:“用户没有发出此请求所需的计划”

Posted

技术标签:

【中文标题】SurveyMonkey API v3 创建消息,返回错误:“用户没有发出此请求所需的计划”【英文标题】:SurveyMonkey API v3 creating a message, returns error: "The user does not have the required plan to make this request" 【发布时间】:2016-08-31 15:21:12 【问题描述】:

我正在使用包装库SurveyMonkeyApiV3 连接到SurveyMonkey。在尝试使用 CreateCollectorMessage 创建一条新消息时,它会向https://api.surveymonkey.net/v3/collectors/0/messages/ 发送 POST(其中 0 是收集器 ID,消息内容作为参数传递),我收到以下错误:

The user does not have the required plan to make this request.

消息的内容尽可能简单:

CreateMessage createMsg = new CreateMessage()

    body_html = "[SurveyLink], [FooterLink] and [OptOutLink]",
    subject = "new survey",
    type = "invite",
    body_text = "[SurveyLink], [FooterLink] and [OptOutLink]",
    is_branding_enabled = false
;

这来自我在 SurveyMonkeyApiV3 库本身中运行的测试。 有趣的是,大约一个月前,整个事情都在起作用。 我尝试使用不同的 api 密钥和令牌使用不同的帐户,但没有结束。 我使用的所有帐户都是免费帐户。

唯一想到的可能是 API 本身发生了一些变化。有什么想法吗?

【问题讨论】:

【参考方案1】:

基本用户可以访问您指定的端点 (https://api.surveymonkey.net/v3/collectors/0/messages/) 问题是密钥 is_branding_enabled 只能在您是白金/企业用户时禁用。

is_branding_enabled 设置为true(或不包括它,这是可选的)应该可以解决您的问题。

【讨论】:

我试过不包括它,但这没有用。因此,我将其设置为 true,并且我的测试有效。谢谢。

以上是关于SurveyMonkey API v3 创建消息,返回错误:“用户没有发出此请求所需的计划”的主要内容,如果未能解决你的问题,请参考以下文章

github api v3 创建问题消息未找到

使用surveymonkey api向调查发布电子邮件

SurveyMonkey:无法使用 OAuth 访问令牌

YouTube V3 API 配额超出每日限额仅为 10k

在调查猴子中包括图像

使用服务帐户通过 OAuth 2.0 调用 v3 Google 日历 API 时出现“需要登录”401 未经授权的消息