2017-05-03 2 views
0

A partir de l'affichage de l'agent dans zendesk, je souhaite injecter du code pour mettre à jour un ticket zendesk mais je ne suis pas sûr que cela soit possible sans authentification. En ce moment j'essaye ceci mais obtenir une «réponse interdite»Mise à jour du ticket ZenDesk à l'aide de l'extension AJAX Chrome

Vous ne savez pas si quelqu'un a un aperçu à ce sujet?

"request": { 
    "comment": { 
     "body": "Submitting a test comment" 
    } 
} 
}); 
var apiURL = 'https://[subdomain].zendesk.com/api/v2/requests/[id].json'; 
$.ajax({ 
    url: "/api/v2/requests/" + id+ ".json", 
    type: 'PUT', 
    data: JSON.stringify(request), 
    contentType: "application/json", 
    success: function(data, textStatus, jqXHR) { 
     alert("Success") 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert(errorThrown); 
    } 
}); 

Répondre

0

A réussi à comprendre cela en utilisant ceci.

"request": { 
    "comment": { 
     "body": "Submitting a test comment" 
    } 
} 
}); 
var token = document.getElementsByName("csrf-token")[0].content; 
var apiURL = 'https://[subdomain].zendesk.com/api/v2/requests/[id].json'; 
$.ajax({ 
    url: "/api/v2/requests/" + id+ ".json", 
    type: 'PUT', 
    data: JSON.stringify(request), 
    contentType: "application/json", 
    headers: { 
     "X-CSRF-Token": token 
    } 
    success: function(data, textStatus, jqXHR) { 
     alert("Success") 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert(errorThrown); 
    } 
});