2015-11-15 13 views
8

Przygotowałem klucz API dla witryny z szwedzkim znakiem charytatywnym ä w nazwie domeny (http://sälja.io), ale nie zainicjował on recaptcha.Spraw, aby program Google Recaptcha działał ze specjalnymi znakami towarowymi w domenie o nazwie

Następnie próbuję użyć klucza APi dla odpowiadającego adresu URL http://xn--slja-loa.io, który działał po dotarciu do witryny od http://xn--slja-loa.io, ale nie http://sälja.io.

Następnie znalazłem bezpieczny token, który powinien działać we wszystkich domenach. Zainicjował on recaptchas na wszystkich domenach wszystkich domenach i pracował również nad wszystkimi przetestowanymi domenami, z wyjątkiem tej z ä w niej. https://developers.google.com/recaptcha/docs/secure_token

Czy istnieje sposób na sprawdzenie, czy działa również z ä w nazwie domeny?

Edit

Ponieważ api-key do http://xn--slja-loa.io pracuje z Androidem podczas uzyskiwania dostępu do witryny z http://sälja.io, to może być jak przeglądarka interpretuje domenę. Na przykład. firefox interpretuje http://sälja.io jako domenę http://sälja.io i nie może uzyskać odpowiedzi od serwerów Google, które nie zezwalają na ä w nazwach domen. Android intepretuje http://sälja.io jako http://xn--slja-loa.io i otrzyma odpowiedź, ponieważ nie zawiera ä. Jakieś przemyślenia na ten temat? Czy istnieje sposób zmuszenia przeglądarki do interpretacji http://sälja.io jako http://xn--slja-loa.io?

EDIT2 przykłady

kodu dotrzeć można sälja.io/test, 178.62.187.163/test i xn--slja-loa.io/test

Edit3

Na dzień dzisiejszy (25.11.2015) wydaje się, że nie można używać recaptcha ze specjalnym charachterem jak ä w nazwie domeny. Ponieważ aishwat singh pomagał najbardziej dojść do tego wniosku w czasie nagród, który zostanie nagrodzony, jednak odpowiedź zostanie przyjęta, gdy możliwe będzie rozwiązanie tego problemu.

Odpowiedz

4

Próbowałem go właśnie teraz i jestem w stanie wygenerować klucz dla example-ä.se6Ld8VRETAAAAALRXFNxmjEeVzbg2y5vdWv7THwJz

będzie pisać kompletny pracy przykład wkrótce


EDIT 1

Oto git repo dla kodu i samego runnin g na heroku

Ok to nie jest kompletna poprawka, ponieważ użyłem herokuapp.com jako domeny, więc przykład-ä.herokuapp.com staje się domeną sub i pracuje

(jednak gdy wcześniej próbowałem go stworzył klucz do example-ä.se też, ale na stronie załadowczej przy captcha Daje invalid domain, zorientowali się, że był oryginalny problem, myślałem, że nie byli w stanie klucz generowania dla tej domeny)

Postara do pełnego fix


EDIT 2

Btw może podać swój adres IP domeny też sprawdzić ten discussion

Dla mnie Heroku darmowe konto nie zapewnia ip domeny więc trudno mi go przetestować

Również czytałem ten thread

Wyliczyłem, że określam listę domen jako akceptowaną przez com. W twoim przypadku, wystarczy określić se jako domen i to powinno działać, Google nie sprawdza dokładny adres URL to po prostu sprawdza domeny

domain description

Nadzieja pomaga, przeanalizuje stoken podejściem zbyt

+0

Będę testować twoje przykłady później, ponieważ nie jestem teraz w konfrontacji z moim komputerem. Masz rację, nie chodzi o subdomeny, ale domenę. Btw, myślę, że problem jest w przeglądarce, ponieważ działa z mojego telefonu z systemem Android, ale nie przeglądarek takich jak firefox lub explorer. – embe

+0

Awiza o dostarczenie użytecznych informacji – embe

+0

@embe ok vl spróbuj na firefox i np. –

Powiązane problemy