import jwt
def accountID(token):
"""
根据app登录成功的acctoken来 通过jwt解析出来accountID
@param token:
@return:
"""
private_key = """-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCKCk5s06139F39By/uKMaNLNH9
Rbaj027tuNOe+3tiRRpqRVfzc9hEeMydabT5+fP4hwlLN+pt2vHMJ9PtpOcQbT44
zBkkHHp8kS8sr6PVNywEqxR0Wd/cyaoGrG8R5fQJMFSGvrj6AhmAlpYHKqvf7AiQ
BMdbK2PT1YMl6JqIMwIDAQAB
-----END PUBLIC KEY-----"""
decoded = jwt.decode(token, private_key, algorithms=["RS384"], options={"verify_signature": False})
print((decoded['userInfo']))
if __name__ == '__main__':
accountID(
"""eyJhbGciOiJSUzI1NiJ9
.eyJ1c2VySW5mbyI6IntcImFjY291bnRJZFwiOjEzOTk2MzQ5NTY1ODU1NjIxNjQsXCJhcHBJZFwiOlwiNDkyNjE2MjI1MTQ3MTAzMzdcIixcImlkZW50aXR5XCI6MCxcImlzRmlyc3RMb2dpblwiOnRydWUsXCJuaWNrbmFtZVwiOlwiMTEwKioqKjU0NjZcIixcInBob25lXCI6XCIxMTAyNzM2NTQ2NlwiLFwidXNlcm5hbWVcIjpcIjExMDI3MzY1NDY2XCJ9Iiwic3ViIjoxMzk5NjM0OTU2NTg1NTYyMTY0LCJleHAiOjE2MjI3OTMxNTIsImlhdCI6MTYyMjUzMzk1Mn0.W7awHXNbA1zqfAaOCNg5gm51jeRqg3slgeJF8idRT9Jz7_COIawsi-1ThyZTj12mjV72C5ERZ2QtCJmMz8eieMDENvSZc0BPbWm5desq1J864e5yAizbDNpyhClnEVb_WbqplZZ8tq165xvuVK_0GmStFJqkUsTRBwrs2MiV9cc""")