Support » Plugin: Disqus Comment System » The plugin was unable to generate a secret key for your site

  • Resolved James

    (@bonkerz)


    This is the message I get after I install Disqus for WordPress

    The plugin was unable to generate a secret key for your site. You will have to create one below in order for installation and syncing to work.

    I click generate, and then Save, and it does nothing.

    I am unable to activate Disqus without completing this step.

    Looking in console:

    [Error] Failed to load resource: the server responded with a status of 503 (Service Unavailable) (settings, line 0) - https://domain.com/wp-json/disqus/v1/settings
    [Error] Failed to load resource: the server responded with a status of 503 (Service Unavailable) (status, line 0) - https://domain.com/wp-json/disqus/v1/sync/status

    Any tips?

    • This topic was modified 1 year, 6 months ago by James.
Viewing 15 replies - 1 through 15 (of 19 total)
  • Here’s a +1 and a “bump” for this issue. We have the same after upgrade from Disqus 2.87 to 3.0.16.

    Setup:

    Running WP 4.9.6 on Ubuntu 16.04, PHP 7.2.3-1+ubuntu16.04.1+deb.sury.org+1

    Have deactivated all other plugins; no affect on Disqus.

    Have deactivated/reactivated Disqus; no affect.

    Have deleted Disqus & reinstalled; no affect.

    There’s no “wp-json” directory on the server (looking at OP’s console errors above).

    Appreciate any guidance!

    • This reply was modified 1 year, 5 months ago by .

    same thing here.. the weird thing is that we have 2 sites, same ws, php and nginx settings and one works and the other does not allow to save the key.. it gives a

    The plugin was unable to generate a secret key for your site. You will have to create one below in order for installation and syncing to work.

    I suspect its a permission problem. Did you guys ever solve it as your posts are not new?

    thanks

    Guillermo

    I have the same problem. Someone appealed in support of Disqus?

    I didn’t resolve. Just stopped using Disqus.

    I reverted to 2.87 plugin in order to sync and am now turning Disqus off. WordPress plugin has not been updated for seven months. Disqus slows down my site and readers are annoyed by the poor quality ads. 3.0 and up – impossible to find secret site key and fix from there. So annoying. Go to plugin page on WordPress and find advanced view to get older versions of the plugin.

    8 months later and not a single reply from Disqus. Incredible. I’m having the same issue (not sure when it first started, just noticed it today) and was hoping to find some clues here…

    Well, I guess it’s time to find a replacement. Disqus, it was fun while it lasted.

    Plugin Author iamfrancisyo

    (@iamfrancisyo)

    @hcabrera Thank you for bringing this thread back to our attention, sorry for the delay. Are you (or anyone else in this thread) able to paste in your own site secret key and re-enable syncing (assuming the plugin is not able to generate a site key for you)?

    Hi @iamfrancisyo,

    Seeing how most of the topics on this forum have gone unanswered for weeks and months I honestly didn’t think I was going to hear from you guys, so thank you for chiming in.

    Anyways, Disqus had been working fine for me for months. Today, however, I noticed that it wasn’t syncing comments. Checking the Disqus Settings page on the Dashboard prompts me to generate a site key (again), however after attempting this I face a similar error as the one reported by OP – except for some reason I’m seeing a 404 error instead.

    For debugging purposes, I disabled all plugins except for Disqus. Unfortunately the problem persisted, which is the reason why I came here and saw that many other people were reporting similar problems as well.

    My setup:

    – WordPress 4.9.9
    – Plugin version 3.0.16

    If you need further details, don’t hesitate to ask.

    Plugin Author iamfrancisyo

    (@iamfrancisyo)

    Hi @hcabrera,

    Noted that we are delayed on addressing all of the topics in the forum, sorry about that. Regarding this details that would help us investigate further:

    1. Are you able to create and paste your own key into the site secret key field (rather than relying on the plugin key generator step)? You can enter any combination of letters and numbers, at least 32 characters.
    2. What is your Website URL?
    3. What PHP version are you using?
    4. What are the results of you trying the Troubleshooting steps 1-3 here? https://help.disqus.com/import-export-and-syncing/syncing-with-wordpress (it seems that maybe the Disqus plugin is having trouble reaching your wp-json/ endpoints because of the 404 you mention, and the 503 the OP mentioned)

    This is what I tried just now, @iamfrancisyo:

    1. For the random key, I used https://api.wordpress.org/secret-key/1.1/salt/. Picked a random 32 characters string and pasted it into the Site Secret Key field.

    Disqus - Site Secret Key field

    2. Clicking on Save does nothing. The AJAX call fails, returning a 404 error message.

    Disqus - REST API call ends in 404

    I’m using the WP Cerber Security, Antispam & Malware Scan plugin on my site. It has an option to restrict access to the REST API but the user has the ability to whitelist some namespaces so they can access the API. Disqus is in said whitelist. Note that this happens even with said plugin disabled. I also ran the very same test on a “staging” site with the same results, even with all plugins disabled (except for Disqus of course).

    What is your Website URL?

    https://cabrerahector.com/

    What PHP version are you using?

    7.2.13.

    4. What are the results of you trying the Troubleshooting steps 1-3 here?

    The /wp-json/disqus/v1/sync/webhook endpoint returns:

    {
        "code": "rest_no_route",
        "message": "No route was found matching the URL and request method",
        "data": {"status":404}
    }

    Again, this happens even if no other plugins are enabled.

    Also, I can tell that the REST API is working because other endpoints (eg. /wp-json/wp/v2/posts/ or /wp-json/wordpress-popular-posts/v1/popular-posts/) are working normally.

    Anything else I should try?

    Nevermind. I just figured out what was going on. I’m using a MU plugin to disable some plugins during API requests to reduce overhead and improve the response times of the REST API. Turns out Disqus was in that list. Removing it solved the problem.

    Apologies for the trouble. I’m leaving this comment here for future reference.

    Plugin Author iamfrancisyo

    (@iamfrancisyo)

    Hey @hcabrera, great to hear! Thanks for following up and sharing the solution that you found, all of the details you sent over are helpful to us so that we can improve our documentation. Can you confirm, which “MU Plugin” are you referring to? Is it something widely used, or custom to your site?

    It’s a custom plugin I found while reading the Advanced WordPress group from FB so it’s not something widely used (yet, someone might think of publishing it to the WP repo someday as it does help performance).

    In short: make sure to not go too crazy when restricting access to core features/functionalities for the sake of performance/security, or else you may end up breaking stuff unintentionally.

    Plugin Author iamfrancisyo

    (@iamfrancisyo)

    Got it, thanks for that summary. Resolving this thread.

    mohamedbenhnaiche

    (@mohamedbenhnaiche)

    problem disqus i did not work with me
    The plugin was unable to generate a secret key for your site. You will have to create one below in order for installation and syncing to work.

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘The plugin was unable to generate a secret key for your site’ is closed to new replies.