生成access_token 值_无需整理

本文探讨了为何大部分程序员难以成为架构师的原因,并提供了一条链接以获取更多关于如何克服这些障碍的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在下面代码中直接修改,以实现每10分钟保存以下下载的文件import os import csv import sys import time import json import logging import requests import subprocess from time import sleep from pathlib import Path from pprint import pprint from urllib.parse import urljoin from datetime import datetime, timedelta from logging.handlers import RotatingFileHandler 配置文件路径 BASE_DIR = os.path.dirname(os.path.abspath(file)) CREDENTIALS_PATH = os.path.join(BASE_DIR, ‘credentials.json’) REFRESH_TOKEN_PATH = os.path.join(BASE_DIR, ‘refreshTokenObjectFile.json’) CHECKPOINT_PATH = os.path.join(BASE_DIR, ‘checkpoint.json’) LAST_SYNC_PATH = os.path.join(BASE_DIR, ‘last_sync.txt’) API配置 API_HOST = ‘us2.api.concursolutions.com’ TOKEN_ENDPOINT = ‘/oauth2/v0/token’ PROFILE_ENDPOINT = ‘/profile/identity/v4/Users/’ 配置日志系统 def setup_logger(): log_dir = Path(“logs”) log_dir.mkdir(exist_ok=True) timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") log_file = log_dir / f"concur_sync_Identity_v41_{timestamp}.log" logger = logging.getLogger("ConcurAPI") logger.setLevel(logging.DEBUG) # 修正1:指定文件编码为UTF-8 file_handler = RotatingFileHandler( filename=log_file, encoding='utf-8', # 关键修正 maxBytes=10*1024*1024, backupCount=5 ) file_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")) # 修正2:配置控制台编码(Windows专用) if sys.platform == 'win32': from colorama import just_fix_windows_console just_fix_windows_console() console_handler = logging.StreamHandler() console_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")) logger.addHandler(file_handler) logger.addHandler(console_handler) return logger 初始化日志记录器 logger = setup_logger() class ConcurAuth: def init(self): self.credentials = { ‘appID’: ‘’, ‘clientSecret’: ‘’, ‘grantType’: ‘password’, ‘companyUUID’: ‘’, ‘companyRequestToken’: ‘’, ‘credentialType’: ‘authtoken’ } self.refresh_token = {} self.access_token = ‘’ self.access_expires_at = 0 # 新增:记录access_token过期时间戳 def run(self):
03-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值