Recaptcha not showing


#1

I am using juniobranco:contactform for my contactform. It has a recaptcha build in.
I recently moved my whole pages to a newly created meteor project, because I had difficults with the old one.

Now my Recaptcha is not showing up anymore and I can’t send any mails.

The console says that on the page. But how can I fix it? Thanks for the help

Uncaught Error: Missing required parameters: sitekey
    at new Jq (recaptcha__de.js:380)
    at new kr (recaptcha__de.js:389)
    at Object.yr [as render] (recaptcha__de.js:400)
    at HxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTMLSpanElement.<anonymous> (appshore_recaptcha.js?hash=x:90)
    at Function.each (jquery.js?hash=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0:426)
    at jQuery.fn.init.each (jquery.js?hash=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:193)
    at window.onloadcaptcha (appshore_recaptcha.js?hash=xxxxxxxxxxxxxxxxxxxxxx:88)
    at recaptcha__de.js:405
    at ir (recaptcha__de.js:389)
    at recaptcha__de.js:405

#2

Have you set the required settings in settings.json?

ie: these:
{
  "public":
  {
    "contactForm":
    {
      "emailTo":"someone@abcd.com"
    },
    "recaptcha":
    {
      "publickey":"<public_key_from_google>"
    },
  },
  "private":
  {
    "recaptcha":
    {
      "secretKey":"<secret_key_from_google>"
    },
  }
}

#3

Yes I did that and started with: meteor run --settings settings.json

Maybe I forgot something else, because it worked before but I can’t imagine what. Because it says that is only has two simple steps.

Maybe it does not work anymore because I am now using Meteor 1.6.x and before 1.4.x can that be?

Do you know a other form whith recaptcha and email function I can use instead?

Thank you for the help!


#4

Do you guys have any idea why this is happening ?