SurveyMonkey API v3 creating a message, returns error: "The user does not have the required plan to make this request"

SurveyMonkey API v3 creating a message, returns error: "The user does not have the required plan to make this request"

我正在使用包装器库 SurveyMonkeyApiV3 连接到 SurveyMonkey。在尝试使用 CreateCollectorMessage 创建新消息时,它使 POST 变为 https://api.surveymonkey.net/v3/collectors/{0}/messages/(其中 {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 本身可能发生了一些变化。有什么想法吗?

基本用户可以访问您指定的端点 (https://api.surveymonkey.net/v3/collectors/{0}/messages/) 问题是关键 is_branding_enabled 只能在您是 Platinum/Enterprise 用户时被禁用。

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