2013-06-18 5 views

Antwort

49

Sie können dies tun, in einer von zwei Möglichkeiten -

Direkt der Benutzer auf die unten stehende Adresse. Dadurch wird der Benutzer auf eine Seite geleitet, die über ein Token verfügt, das sie kopieren und wieder einfügen kann. Das wichtige Bit ist, dass Sie fragen Sie nach expiration = never und scope = read,write

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

oder OAuth verwenden (härter) die Anforderung für einen Zugriffstoken zu automatisieren. Lesen Sie mehr in der documentation.

Sobald Sie das Token haben, können Sie jeden API-Aufruf tätigen, den Sie möchten.

+1

Link zur Dokumentseite: https://trello.com/docs/gettingstarted/index.html#getting-a-token-from-a-user –

10

Wenn Sie alles Server-Seite tun müssen, ist Andy Jones richtig, das sind die einzigen zwei Möglichkeiten.

Es sollte jedoch beachtet werden, dass, wenn Sie Javascript + Jquery-Code schreiben können, anstatt die Umleitungen Server-Seite zu tun, können Sie Trellos client.js Wrapper nutzen, die genau das tut, was Andy beschrieben, aber erledigt das meiste für Sie, was sehr praktisch ist.

Und, wie ich kürzlich festgestellt habe, wenn Sie Server-Seite Verarbeitung tun müssen, können Sie immer noch client.js, dann nur das Token mit Trello.token() in Ihrem Auth-Success-Handler, und übergeben das zu Ihrem serverseitigen Code. Es sieht wie folgt aus:

// 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

Dies ist sehr, sehr hilfreich. Ich danke dir sehr. – Lokesh

0

Wenn Sie nur ein Token für den persönlichen Gebrauch benötigen, können Sie bekommen app-key, secret und token basierend auf Sie über here angemeldet werden.

Verwandte Themen