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 创建消息,返回错误:“用户没有发出此请求所需的计划”的主要内容,如果未能解决你的问题,请参考以下文章