views.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:daisychain 作者: daisychainme 项目源码 文件源码
def _handle_api_callback(self, request):
        """handle redirect from instagram when user denied access"""
        global HOST
        logger.debug("Dropbox handling get-request: "
                  "identified as API callback")
        try:
            redirect_dropbox = HOST + "/dropbox/authenticate"
            access_token, userid, url_state = DropboxOAuth2Flow(APP_KEY,
                                                              APP_SECRET,
                                                              redirect_dropbox,
                                                              request.session,
                                                              "dropbox-auth-csrf-token"
                                                              ).finish(request.GET)

            return self._save_user(access_token, userid, url_state, request)

        except DropboxOAuth2Flow.BadRequestException as e:
            logger.error("[Dropbox - View - auth-finish] BadRequestException")
            return self.error(request)
        except DropboxOAuth2Flow.BadStateException as e:
            return redirect(reverse("dropbox:connect"))
        except DropboxOAuth2Flow.CsrfException as e:
            logger.error("[Dropbox - View - auth-finish] ... CsrfException")
            return self.error(request)
        except DropboxOAuth2Flow.NotApprovedException as e:
            logger.error("[Dropbox - View - auth-finish] ... 403")
            return self.error(request)
        except DropboxOAuth2Flow.ProviderException as e:
            logger.error("[Dropbox - View - auth-finish] ... NotApprovedException")
            return self.error(request)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号