我正在使用tastypie爲iOS應用程序構建API。在iOS上使用Django-social-auth&tastypie登錄
我可以處理正常的身份驗證/授權很好,但是當涉及到使用django-social-auth註冊/登錄/鏈接直通Tastypie時,我有點困惑。
如果我願意,例如使用django-social-auth和tastypie在iOS應用上驗證或註冊用戶,我該如何去解決這個問題?有什麼建議麼?我看着這個錯誤的方式嗎?
我正在使用tastypie爲iOS應用程序構建API。在iOS上使用Django-social-auth&tastypie登錄
我可以處理正常的身份驗證/授權很好,但是當涉及到使用django-social-auth註冊/登錄/鏈接直通Tastypie時,我有點困惑。
如果我願意,例如使用django-social-auth和tastypie在iOS應用上驗證或註冊用戶,我該如何去解決這個問題?有什麼建議麼?我看着這個錯誤的方式嗎?
您無法直接使用django-social-auth。
要做Facebook登錄,您需要使用iOS的Facebook SDK(https://developers.facebook.com/docs/reference/iossdk/)。
它會向您返回您將發送到使用TastyPie創建的API的訪問令牌。
當您擁有訪問令牌時,您可以基於該令牌註冊新用戶。使用Facebook Graph API,您可以獲取用戶的姓名和其他信息。確保保存訪問令牌,以便識別返回的用戶。
註冊或登錄用戶後,返回特定於該用戶的「標記」。您的網站會生成令牌。您將使用該令牌與您的網站進行通信。