Я пытаюсь использовать client.js для аутентификации trello. Независимо от того, какой URL я использую, я получаю неверный return_url - PullRequest
0 голосов
/ 30 сентября 2019

Чтобы получить токен для интеграции trello с моим веб-приложением, я использую client.js. однако, когда я звоню Trello.authorize (opts);он возвращает "invaid return_url" независимо от того, какой URL я передаю. если я просто вызываю URL-адрес trello, мне нужно утвердить страницу, где находится токен, но я хочу записать это в скрипт и сохранить. Пожалуйста, помогите.

попытался напрямую вызвать URL / authorize и использовать метод Trello.authorize в client.js

var opts = {
    'type'          :   'popup',
    'name'          :   'My App',
    'persist'       :   true,
    'interactive'   :   true,
    'scope'         :   { read: true, write: true, account: true },
    'expiration'    :   'never',
    'success'       :   function() {
                            //console.log("this.Authenticate success");
                        },
    'error'         :   function () {
                            //console.log("this.Authenticate failed");

                        },
    return_url: "https://{HOST_NAME}/trello1.do",
};Trello.authorize(opts);

1 Ответ

0 голосов
/ 06 октября 2019

Я считаю, что это работает для меня:

var authenticationSuccess = function() {
  const token = Trello.token();
  // you can save your token in here
};

Trello.authorize({
    type: "popup",
    name: "Power-up name",
    expiration: "never",
    success: authenticationSuccess,
    error: () => {},
});

Я не передаю обратный URL, но как только вы нажимаете кнопку аутентификации во всплывающем окне, она закрывается, что работает для моего использованияслучай.

...