Jeśli musisz zrobić wszystko po stronie serwera, Andy Jones ma rację, to są tylko dwa sposoby. Należy jednak zauważyć, że jeśli można napisać kod javascript + jquery, zamiast wykonywać przekierowania po stronie serwera, można skorzystać z wrappera client.js Trello, który robi dokładnie to, co opisał Andy, ale dba o większość z nich, co jest wygodne.
I, jak niedawno odkryłem, jeśli trzeba wykonać przetwarzanie po stronie serwera, nadal można prawdopodobnie używać klienta.js, a następnie pobrać token z Trello.token() w module obsługi auth sukcesu i przekazać go do kodu po stronie serwera. Wygląda to tak:
// include whatever version of jquery you want to use first
<script src="https://api.trello.com/1/client.js?key=[your application key]" type="text/javascript"></script>
// call this whenever you want to make sure Trello is authenticated, and get a key.
// I don't call it until the user needs to push something to Trello,
// but you could call it in document.ready if that made more sense in your case.
function AuthenticateTrello() {
Trello.authorize({
name: "your project name",
type: "popup",
interactive: true,
expiration: "never",
success: function() { onAuthorizeSuccessful(); },
error: function() { onFailedAuthorization(); },
scope: { write: true, read: true },
});
}
function onAuthorizeSuccessful() {
var token = Trello.token();
// whatever you want to do with your token.
// if you can do everything client-side, there are other wrapper functions
// so you never need to use the token directly if you don't want to.
}
function onFailedAuthorization() {
// whatever
}
link do strony docs: https://trello.com/docs/gettingstarted/index.html#getting-a-token-froma-a-user –