examples devs create board trello

devs - ¿Cómo obtener un token de usuario permanente para escribir usando la API de Trello?



trello documentation (3)

Puedes hacer esto de una de las dos maneras:

Dirigir al usuario a la siguiente dirección. Esto dirigirá al usuario a una página que tiene un token que puede copiar y volver a pegar. Lo importante es que pidas expiration = never y scope = read,write

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

O use OAuth (más difícil) para automatizar la solicitud de un token de acceso. Lea más en la documentation .

Una vez que tenga el token, puede hacer cualquier llamada a API que desee.

Intento escribir una aplicación que actualice mis tarjetas Trello con la API. ¿Cómo obtengo un token de usuario permanente para que la aplicación escriba en mi placa Trello?

Gracias


Si solo necesita un token para uso personal, puede obtener app-key , el secret y el token función de su inicio de sesión here .


Si tiene que hacer todo lo del lado del servidor, Andy Jones tiene razón, esas son las únicas dos formas.

Sin embargo, debe tener en cuenta que si puede escribir código javascript + jquery en lugar de tener que hacer las redirecciones del lado del servidor, puede aprovechar el envoltorio client.js de Trello, que hace exactamente lo que Andy describió, pero cuida la mayoría. de ello para ti, que es muy conveniente.

Y, como descubrí recientemente, si necesita hacer el procesamiento del lado del servidor, probablemente aún pueda usar client.js, luego simplemente obtenga el token con Trello.token () en su controlador de éxito de autenticación, y páselo a su servidor código de lado. Se parece a esto:

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