我有大量有效负载,列表中有160个dict计数。
示例:
payload = [`enter code here`{'display_name': u'View',
'id': 1,
'permission_name': u'myView'}]
所以我必须从Django站点发送这个有效负载作为Json Web Token。 JWT一直给我错误
期望映射对象,因为JWT仅支持JSON对象作为有效负载
使用以下代码
jwt.encode(payload, 'secret', algorithm='HS256')
我正在使用PyJWT包。我已经尝试将该有效负载转换为json.dumps(payload)仍然是同样的错误。
答案 0 :(得分:3)
解决此问题,以提供字典对象,然后将其转换为标记。
解决方案:
payload = [
{
'display_name': u'View',
'id': 1,
'permission_name': u'myView'
}
]
jwt.encode({'data': payload}, 'secret', algorithm='HS256')
这将生成令牌。