2016-08-31 1 views
0

J'utilise une bandothèque SurveyMonkeyApiV3 pour me connecter à SurveyMonkey. Tout en essayant de créer un nouveau message avec CreateCollectorMessage, ce qui en fait un POST à ​​https://api.surveymonkey.net/v3/collectors/{0}/messages/ (où {0} est l'identifiant du collecteur et le contenu du message sont passés en tant que paramètres), je reçois l'erreur suivante:API SurveyMonkey v3 créant un message, renvoie une erreur: «L'utilisateur n'a pas le plan requis pour faire cette demande»

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

le contenu du message sont aussi simples qu'ils peuvent obtenir:

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 
}; 

Cela vient d'un test que je cours dans la bibliothèque SurveyMonkeyApiV3 elle-même. La chose amusante est qu'il y a environ un mois, tout fonctionnait. J'ai essayé avec différents comptes en utilisant différentes clés API et des jetons, sans fin. Tous les comptes que j'utilise sont des comptes gratuits.

La seule chose qui vient à l'esprit est que peut-être quelque chose a changé dans l'API elle-même. Des idées ?

Répondre

0

Les utilisateurs de base peuvent accéder au point de terminaison que vous avez spécifié (https://api.surveymonkey.net/v3/collectors/{0}/messages/) le problème est la clé is_branding_enabled ne peut être désactivé que si vous êtes un utilisateur Platinum/Enterprise.

La définition de is_branding_enabled à true (ou l'excluant, elle est facultative) devrait résoudre votre problème.

+1

J'ai essayé de ne pas l'inclure, mais cela n'a pas fonctionné. Donc, je l'ai mis à vrai et mes tests ont fonctionné. Merci. – manos