В моей компании есть список текущих проектов на Trello (частная доска), и мы хотели бы показать их на нашем веб-сайте, подключившись к плате, чтобы они всегда были актуальными.
Используя этот пример, теперь я могу извлечь карты и отобразить их на странице, но только после того, как вы нажмете "Подключиться к Trello",.
Зачем пользователю вообще нужно подключаться? Это MY-карты на MY board, так что есть способ просто... показать им карты (они должны были быть только для чтения... пользователи не могут редактировать/взаимодействовать с ними)? Trello должен только аутентифицировать меня, а не посетителей моего сайта.
Существуют ли какие-либо программные решения?
Здесь мой текущий фрагмент JS:
<script src="https://api.trello.com/1/client.js?key=[MY-APP-KEY]"></script>
<script>
var onAuthorize = function() {
updateLoggedIn();
$("#projects").empty();
Trello.members.get("me", function(member){
var $item = "<tr><td class='subhead disabled'>Loading projects...</td></tr>";
$("#projects").html($item);
// Output a list of all of the cards that the member
// is assigned to
Trello.lists.get("[MY-TRELLO-LIST-ID]/cards", function(cards) {
$("#projects").html("");
$item = "";
$.each(cards, function(ix, card) {
// OUTPUT THEM ON THE PAGE
$("#projects").append($item);
});
});
});
};
var updateLoggedIn = function() {
var isLoggedIn = Trello.authorized();
$("#loggedout").toggle(!isLoggedIn);
$("#loggedin").toggle(isLoggedIn);
};
var logout = function() {
Trello.deauthorize();
updateLoggedIn();
};
Trello.authorize({
interactive:false,
success: onAuthorize
});
</script>