2015-06-30 2 views
0

Я пытающийся расширить Метеор Счет за Edmodo и считаю, что она у меня настроить на этих операциях РЕПО: accounts-edmodo и edmodoПользовательский Redirect URI для Метеора Accounts

Вопрос заключается в том, что я хотел бы иметь его настроить для пользовательского URI перенаправления, но это, похоже, не работает. Я думаю, проблема заключается в том, что система учетных записей ожидает, что конкретный URI перенаправления вызовет код edmodo_server.js.

Любые предложения? Я думаю, что мне нужно будет использовать Iron Router для этого. Или я не в порядке, так как вызывается код edmodo_server.js?

ответ

0

Спустя еще несколько часов, я обнаружил, что все, что я должен был сделать, это добавить это к моему lib/routes.js файл:

Router.route('/custom/redirect/uri/path', function() { 
    this.redirect('/_oauth/edmodo?close&code=' + this.params.query.code); 
}); 

Хотя, это все еще, кажется, что-то отсутствует, как теперь мой сервер регистрирует следующие ошибки:

(oauth_server.js:71) Unable to base64 decode state from OAuth query: undefined 
(oauth_server.js:398) Error in OAuth Server: Match error: Expected string, got undefined 

Поэтому, если у кого-то есть исправление вышеуказанных ошибок и вы хотели бы отредактировать этот ответ, пожалуйста, сделайте это. Спасибо.