The patreon error you're seeing might be a different redirect URL than the 
login redirect URL. i.e. these may be two different problems.



On October 28, 2020 6:55:48 AM CDT, Andrew Stringfield 
<[email protected]> wrote:
>I almost forgot.  I have checked my settings in Django and Patreon and
>the 
>URL redirect matches for all that I can see.  I have an idea to try and
>use 
>the testing framework to see what values I am passing to Patreon.
>
>On Wednesday, October 28, 2020 at 7:53:42 AM UTC-4 Andrew Stringfield
>wrote:
>
>> Sorry for the late reply.  I found a youtube video of: 
>> https://www.youtube.com/watch?v=-TUEM2NCuVE and I followed the 
>> instructions as best as I could.  I created a button for a Patreon
>login 
>> and I get the below results:
>>
>> In my URL bar I get: 
>>
>https://www.patreon.com/oauth2/errors?error=invalid_request&error_description=Mismatching+redirect+URI.&state=z5ycBAl8AI5V
>> and in my HTML Body I get: 
>> {"error":"invalid_request","error_description":"Mismatching redirect 
>> URI.","state":"z5ycBAl8AI5V"}
>>
>>
>> On Tuesday, October 27, 2020 at 9:28:38 AM UTC-4 Ryan Nowakowski
>wrote:
>>
>>> On Mon, Oct 26, 2020 at 12:16:03PM -0700, Andrew Stringfield wrote:
>>> > Hello all,
>>> > 
>>> > I am trying to use Patreon's API Version 2 with Django 3.1. I 
>>> > read: https://docs.patreon.com/#third-party-libraries and found
>that 
>>> > Patreon supported the django-allauth library. I installed the
>library 
>>> by 
>>> > following the instructions 
>>> > of:
>https://django-allauth.readthedocs.io/en/latest/installation.html. 
>>> I 
>>> > start up the default dev server and I go 
>>> > to http://127.0.0.1:8000/accounts/signup/ and fill out the form
>and 
>>> hit 
>>> > submit. I get the response of:
>>> > ---------------------
>>> > Page not found (404)Request Method:
>>> > GETRequest URL:
>>> > http://127.0.0.1:8000/accounts/profile/
>>> > 
>>> > Using the URLconf defined in mysite.urls, Django tried these URL 
>>> patterns, 
>>> > in this order:
>>> > 
>>> > 1. admin/
>>> > 2. accounts/ signup/ [name='account_signup']
>>> > 3. accounts/ login/ [name='account_login']
>>> > 4. accounts/ logout/ [name='account_logout']
>>> > 5. accounts/ password/change/ [name='account_change_password']
>>> > 6. accounts/ password/set/ [name='account_set_password']
>>> > 7. accounts/ inactive/ [name='account_inactive']
>>> > 8. accounts/ email/ [name='account_email']
>>> > 9. accounts/ confirm-email/
>[name='account_email_verification_sent']
>>> > 10. accounts/ ^confirm-email/(?P<key>[-:\w]+)/$ 
>>> > [name='account_confirm_email']
>>> > 11. accounts/ password/reset/ [name='account_reset_password']
>>> > 12. accounts/ password/reset/done/
>[name='account_reset_password_done']
>>> > 13. accounts/ 
>>> ^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$ 
>>> > [name='account_reset_password_from_key']
>>> > 14. accounts/ password/reset/key/done/ 
>>> > [name='account_reset_password_from_key_done']
>>> > 15. accounts/ social/
>>> > 16. accounts/ patreon/
>>> > 
>>> > The current path, accounts/profile/, didn't match any of these.
>>>
>>> That's the default LOGIN_REDIRECT_URL[1]. Explicitly set that in
>your
>>> settings.py to wherever you want the user to land after login
>succeeds.
>>>
>>> [1] 
>>>
>https://docs.djangoproject.com/en/3.1/ref/settings/#login-redirect-url
>>>
>>
>
>-- 
>You received this message because you are subscribed to the Google
>Groups "Django users" group.
>To unsubscribe from this group and stop receiving emails from it, send
>an email to [email protected].
>To view this discussion on the web visit
>https://groups.google.com/d/msgid/django-users/6164113b-c063-4607-a194-4a19ed214b15n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/F6775952-60D4-4C8D-B173-59346FB36437%40fattuba.com.

Reply via email to