I’m not a developer, just a user of the Patreon wordress plugin. The plug in has never functioned properly for me. My patrons gave me extremely frustrated feedback that they couldn’t login; and on investigating realised that the keys had to be refreshed every single time someone wanted to login. Until it functions I can’t use my official website as a feeder into Patreon.

Hi there, maybe? I don’t know how to check or verify. Maybe Wordfence could be interfering with that autorefresh? Never had this issue with any other plugin.
However, I have noticed that the Patreon button appears on a hit-and-miss kind of basis, like it doesn’t always load. Not sure whether that’s related.

Clicking the Unlock With Patreon button takes me to a registration page, I clicked the log in link under the registration form and logged in. It then showed me a blank page with just the following error message: {“error”: “invalid_request”,“error_description”:“Mismatching redirect URI.”,“state”:“eyJmaW5hbF9yZWRpcmVjdF91cmkiOiJodHRwczpcL1wvYmlvZGFnYXIuY295XC8yMDE5XC8wN1wvdGhpcy1pcy1hLXRlc3QtZm9yLXBhdHJvbnMtb25seVwvIn0=”}

This error can happen if a user comes from a http:// url via search or other means and then goes to Patreon. It fails because the redirect url may be saved as https:// at Patreon client details.

That is if the redirect uri is actually otherwise correct.

Below may help:

Check out the redirect uri setting which shows at your plugin settings and compare it to the one saved at Patreon for this app

Ensure you are either using https or http in all your urls in your WP site. https is preferred since search engines are prioritizing that since a while. A plugin can help redirect all non https requests to https ones.

Ok, so updated as requested and asked Patrons to test. This is what came back:

test one: I’m already logged in, I click on the button, I get this error message: {“error”:“invalid_request”,“error_description”:“Mismatching redirect URI.”,“state”:“eyJmaW5hbF9yZWRpcmVjdF91cmkiOiJodHRwczpcL1wvYmlvZGFnYXIuY29tXC8yMDE5XC8wN1wvdGhpcy1pcy1hLXRlc3QtZm9yLXBhdHJvbnMtb25seVwvIn0=”}

test two: I’m not logged in, I click on the button, I log in, I get this error message (possibly same):
{“error”:“invalid_request”,“error_description”:“Mismatching redirect URI.”,“state”:“eyJmaW5hbF9yZWRpcmVjdF91cmkiOiJodHRwczpcL1wvYmlvZGFnYXIuY29tXC8yMDE5XC8wN1wvdGhpcy1pcy1hLXRlc3QtZm9yLXBhdHJvbnMtb25seVwvIn0=”}