Я добавляю учетную запись Apple, последний пакет oauth для присоединения к Meteor, но получаю сообщение об ошибке Служба не настроена. Похоже, что многие решения [another] говорят об использовании ServiceConfiguration
для исправления этих ошибок, но у меня не было для инициализации любых других метеорных логинов, таких как loginWithGoogle
или loginWithFacebook
. Основываясь на моем чтении пакета github, Meteor.loginWithApple настроен так же, как и эти существующие функции входа в систему. Какая проблема с конфигурацией может вызвать это?
Когда я смотрю на Meteor.settings.private.oAuth
, apple
рядом с google
и facebook
.
Сначала я установил эти два https://atmospherejs.com/quave/accounts-apple, https://atmospherejs.com/quave/apple-oauth
meteor add quave:accounts-apple
meteor add quave:apple-oauth
Затем настройте config
в settings.json
вместе с facebook и google oauth
в соответствии с этим руководство.
settings.json:
"apple": {
"teamId": "yyexamplexx",
"clientId": "com.example.client",
"keyId": "zzexamplewq",
"secret": "zxcvsdfasdfexamplezlongstrxcvsdfasdf",
"redirectUri": "https://example.com/apple-redirect"
},
Клиент:
continueWithApple = () => {
Meteor.loginWithApple({}, function(err, res) {
if (err) {
console.log(err);
}
//running ok
});
};
<Form.Button
id="appleid-signin"
fluid
basic
className="continue apple"
data-color="black"
data-border="true"
data-type="sign in"
onClick={() => {
this.continueWithApple();
}}
>
"apple"
отsettings.json
кServiceConfiguration
? - person Jankapunkt   schedule 28.07.2020