1
我已經在我的django應用程序中成功實現了python社交授權但是我注意到twitter沒有提供電子郵件地址供我保存。有沒有擴展社交授權管道的方法,以便我可以要求新用戶的電子郵件地址,如果沒有提供?從沒有提供使用python社交授權的開放ID檢索電子郵件的最佳方式
我已經在我的django應用程序中成功實現了python社交授權但是我注意到twitter沒有提供電子郵件地址供我保存。有沒有擴展社交授權管道的方法,以便我可以要求新用戶的電子郵件地址,如果沒有提供?從沒有提供使用python社交授權的開放ID檢索電子郵件的最佳方式
做到這一點的方法是用一個函數來擴展默認管道,該函數檢查是否提供了一封電子郵件,並請求不要。檢查示例應用程序https://github.com/omab/python-social-auth/blob/master/examples/django_example,它與此管道https://github.com/omab/python-social-auth/blob/master/examples/django_example/example/app/pipeline.py。
基本上流程是:
/complete/twitter
,這樣auth過程將繼續停止)
感謝您的幫助在
details
電子郵件,示例我花了一段時間才能得到通過,但我理解了它。 – ark 2014-09-23 04:20:14