Вход с Apple JS возвращает «invalid_request: Invalid redirect_uri.» - PullRequest
1 голос
/ 07 апреля 2020

Я начал интегрировать Sign In With Apple на мой сайт, но у меня возникли некоторые проблемы. Я ДУМАЮ, что настроил Вход с Apple на их конце, как и должно быть.

Developer

Developer 2

Code

Далее я настроил свой HTML / CSS / JS, как я видел в статье. Когда я нажимаю кнопку «Войти через Apple», я перехожу на этот экран:

enter image description here

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

Спасибо, Джексон

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

У меня была такая же проблема. Меня смутило несколько вещей:

  1. На портале Apple Dev ваши URL-адреса для возврата должны иметь https: //, например, https://myawesomepwa.com. Между тем, «домены и субдомены не могут иметь https; это должен быть пустой домен, например, myawesomepwa.com.

  2. Убедитесь, что все указанные вами URL-адреса не имеют конечного слэ sh.

  3. В своем коде JS убедитесь, что в URL-адресе перенаправления нет завершающего слова sh:

Пример JS код:

AppleID.auth.init({
    clientId : this.clientId,
    scope : "email",
    redirectURI : "https://myawesomepwa.com",
    state : "initial",
    usePopup : true
});

После того, как я это сделал, начал работать «Войти через Apple».

0 голосов
/ 17 апреля 2020

Похоже, вы решили это, я думаю, что проблема была в конце sh на redirect_uri, удаление может решить эту проблему.

...