Maison > développement back-end > Golang > le corps du texte

Créez un ticket sur Zendesk au nom de l'utilisateur sans envoyer d'e-mail

WBOY
Libérer: 2024-02-05 21:48:04
avant
421 Les gens l'ont consulté

代表用户在 zendesk 上创建票证,但不发送电子邮件

Contenu de la question

J'utilise go et l'API Zendesk pour créer des tickets au nom d'un utilisateur, mais je ne souhaite pas que l'e-mail de création de ticket soit envoyé à l'utilisateur. Y'a-t-il une quelconque façon de réussir cela? Voici ma mise en œuvre :

func CreateZendeskTicket(title, body, email string) error {
    ticket := ZendeskTicket{
        Ticket: Ticket{
            Comment: Comment{
                Body: body,
            },
            Priority: "normal",
            Subject:  title,
            Requester: Requester{
                Email: email,
            },
        },
    }
    payload, err := json.Marshal(ticket)
    if err != nil {
        return err
    }
    url, _ := url.JoinPath(configs.CONFIG.Zendesk.BaseURL, "api/v2/tickets.json")
    req, err := http.NewRequest("POST", url, bytes.NewBuffer(payload))
    if err != nil {
        return err
    }

    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("Authorization", "Basic "+configs.CONFIG.Zendesk.APIKey)

    client := &http.Client{}
    res, err := client.Do(req)
    if err != nil {
        return err
    }
    defer res.Body.Close()
    if res.StatusCode != 201 {
        return errors.New("Failed to create ticket: " + res.Status)
    }
    return nil
}
Copier après la connexion

Bonne réponse


J'ai enfin trouvé un moyen.

  1. Créez le libellé et mettez à jour le déclencheur afin qu'il ne déclenche aucun e-mail au demandeur sur le tableau de bord Zendesk
  2. Ajoutez une étiquette sur le code lorsqu'il est déclenché.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal