2013-06-18 16 views

Odpowiedz

49

Można to zrobić na jeden z 2 sposobów -

bezpośrednie użytkownikowi na adres podany poniżej. Spowoduje to skierowanie użytkownika na stronę, która ma token, który może skopiować i wkleić do Ciebie. Ważną bit jest, że poprosić o expiration = never i scope = read,write

https://trello.com/1/authorize?key=substitutewithyourapplicationkey&scope=read%2Cwrite&name=My+Application&expiration=never&response_type=token 

Albo użyć OAuth (trudniejszy) zautomatyzować żądania tokenu dostępu. Czytaj więcej w documentation.

Gdy masz token, możesz wykonać dowolne wywołanie API.

+1

link do strony docs: https://trello.com/docs/gettingstarted/index.html#getting-a-token-froma-a-user –

10

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 
} 
+0

Jest to bardzo pomocne. Dziękuję bardzo. – Lokesh

0

Jeśli potrzebujesz tylko żeton do użytku osobistego można uzyskać app-key, secret i token oparciu o to, że jesteś zalogowany na here.