Я пытаюсь отобразить карту, созданную Tableau, в моем веб-приложении.Наш сервер Tableau не является общедоступным, поэтому я отправляю запрос, подобный следующему, чтобы получить токен (я мог получить его успешно), затем я пытаюсь использовать этот токен для получения документа.Однако, когда я использую токен в этом URL, он выдаёт мне ошибку 403:
https://tableauserver.com/trusted/"+token+"/views/addresstotheview?:iid=1
Тогда я понял, что X-Tableau-Auth не был прикреплен к запросу GET,пока я добавил в шапку.Я также пытался с Почтальоном, но я получил ту же ошибку, я понятия не имею, как я могу использовать токен для получения личного документа.
var req = {
method: 'POST',
url: 'https://tableauserver.com/api/2.8/auth/signin',
header: {
'accept': 'application/json',
'content-type': 'application/json'
},
data: { "credentials": { "name":"username", "password": "Password", "site": {"contentUrl": ''}}}
}
$http(req).then(function successCallback(response) {
console.log("SUCCESS POST");
token = response["data"]["credentials"]["token"];
console.log("The token is ", token);
var get_req = {
method: 'GET',
url: 'https://tableauserver.com/#/views/addresstotheview?:iid=1 ',
header: {
'accept': 'application/json',
'X-Tableau-Auth': token
}
}
$http(get_req).then(function successCallback(response) {
console.log("SUCCESS GET");
}, function errorCallback(response) {
console.log(response.status);
});
}, function errorCallback(response) {
console.log(response.status);
});
Заранее спасибо.