2017-05-03 6 views
0

zendeskのエージェントビューから、zendeskチケットを更新するコードを注入したいのですが、認証なしで可能かどうかわかりません。今私はこれを試みているが、禁止された応答を得るAJAX Chrome Extensionを使用してZenDeskチケットを更新します

誰かがこれに関するいくつかの洞察力を持っているかどうかわからない?

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

答えて

0

これを使用して把握できました。

"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); 
    } 
}); 
関連する問題