Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
lichenggang
/
tas_token_server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
21c46dcb
authored
Sep 28, 2025
by
刘豪
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
添加日志
parent
9478b20c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
12 deletions
lib/apidigikey.py
lib/apidigikey.py
View file @
21c46dcb
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import
json
import
traceback
import
redis
...
...
@@ -62,18 +63,25 @@ class DGTokenCrawler(token_lib.BaseTokenCrawler):
# self.logger.error(mgs)
# raise Exception(mgs)
# token_json = resp_data['data']
mgs
=
"digikey
刷新token失败,请手动获取"
mgs
=
"digikey
返回内容异常:{} 刷新token失败,请手动获取"
.
format
(
json
.
dumps
(
token_json
))
dd_send_msg
(
mgs
)
self
.
logger
.
error
(
mgs
)
raise
Exception
(
mgs
)
access_token
,
refresh_token
=
token_json
[
'access_token'
],
token_json
[
'refresh_token'
]
apidigikey_log
.
info
(
"access_token:"
+
access_token
)
apidigikey_log
.
info
(
"refresh_token"
+
refresh_token
)
return
access_token
,
refresh_token
else
:
self
.
save_token_to_redis
(
token_json
)
except
Exception
:
dd_send_msg
(
'digikey token同步失败:'
+
traceback
.
format_exc
())
self
.
logger
.
error
(
traceback
.
format_exc
())
def
save_token_to_redis
(
self
,
token_json
):
access_token
,
refresh_token
=
token_json
[
'access_token'
],
token_json
[
'refresh_token'
]
apidigikey_log
.
info
(
"access_token:"
+
access_token
)
apidigikey_log
.
info
(
"refresh_token"
+
refresh_token
)
self
.
_redis
.
set
(
self
.
token_key
,
access_token
)
self
.
_redis2
.
set
(
self
.
token_key
,
access_token
)
self
.
_redis
.
set
(
self
.
refresh_token_key
,
refresh_token
)
self
.
_redis2
.
set
(
self
.
refresh_token_key
,
refresh_token
)
@retry
(
tries
=
5
,
delay
=
30
)
def
get_token_json
(
self
):
resp
=
requests
.
get
(
self
.
refresh_token_url
,
timeout
=
30
)
...
...
@@ -107,15 +115,12 @@ class DGTokenCrawler(token_lib.BaseTokenCrawler):
# 'refresh_token': 'jwki255qAu14VPDGhuJKQVPHixiAGO1D',
'grant_type'
:
'refresh_token'
}
resp
=
requests
.
post
(
p_url
,
headers
=
p_headers
,
data
=
p_data
,
timeout
=
30
)
resp
=
requests
.
post
(
p_url
,
headers
=
p_headers
,
data
=
p_data
,
timeout
=
60
)
self
.
logger
.
info
(
"digikey token 返回内容:{}"
.
format
(
resp
.
text
))
token_json
=
resp
.
json
()
return
token_json
def
process
(
self
,
is_main
):
access_token
,
refresh_token
=
self
.
collect_token
()
self
.
collect_token
()
self
.
_redis
.
set
(
self
.
token_key
,
access_token
)
self
.
_redis2
.
set
(
self
.
token_key
,
access_token
)
self
.
_redis
.
set
(
self
.
refresh_token_key
,
refresh_token
)
self
.
_redis2
.
set
(
self
.
refresh_token_key
,
refresh_token
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment