OAuth.py 文件源码

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

项目:photoSync 作者: soCzech 项目源码 文件源码
def fr_auth(self):
        data = self.SCLASS.SESSION

        r = requests.get(fr_generate_params(FLICKR_REQUEST_TOKEN, \
                {"oauth_callback": CALLBACK}, False))

        log.debug(r.text)

        response = createJSON(r.text)

        if "oauth_problem" in response:
            log.error(response["oauth_problem"])
            return 1

        # only temporary tokens
        data["fr_token"] = response["oauth_token"]
        data["fr_token_secret"] = response["oauth_token_secret"]

        url = "%s?oauth_token=%s" % (FLICKR_OAUTH, data["fr_token"])
        code = self.get_authorization_code(url).split("=")[-1].split("#")[0]
        log.info(i18n_oauth_code, code)

        r = requests.get(fr_generate_params(FLICKR_ACCESS_TOKEN, {
            "oauth_verifier": code,
            "oauth_token": data["fr_token"]
        }, False, data["fr_token_secret"]))

        log.debug(r.text)

        response = createJSON(r.text)

        if "oauth_problem" in response:
            log.error(response["oauth_problem"])
            return 1

        data["fr_token"] = response["oauth_token"]
        data["fr_token_secret"] = response["oauth_token_secret"]
        data["fr_fullname"] = unquote(response["fullname"])

        return self.SCLASS.session_write(data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号