@@ -10,9 +10,9 @@ WechatConf 是 **微信配置类**,你需要将在公众平台开发者选项
1010
1111``` python
1212WechatConf(token = None , appid = None , appsecret = None , encrypt_mode = ' safe' , encoding_aes_key = None ,
13- access_token_getfunc = None , access_token_setfunc = None , access_token = None ,
13+ access_token_getfunc = None , access_token_setfunc = None , access_token_refreshfunc = None , access_token = None ,
1414 access_token_expires_at = None , jsapi_ticket_getfunc = None , jsapi_ticket_setfunc = None ,
15- jsapi_ticket = None , jsapi_ticket_expires_at = None , checkssl = False )
15+ jsapi_ticket_refreshfunc = None , jsapi_ticket = None , jsapi_ticket_expires_at = None , checkssl = False )
1616```
1717
1818| 参数名称| 参数解释|
@@ -22,12 +22,14 @@ WechatConf(token=None, appid=None, appsecret=None, encrypt_mode='safe', encoding
2222| ` appsecret ` | 公众平台开发者选项中的 App Secret|
2323| ` encrypt_mode ` | 消息加解密方式。可选项 ` normal ` (明文模式)、` compatible ` (兼容模式)、` safe ` (安全模式)|
2424| ` encoding_aes_key ` | 公众平台开发者选项中的 EncodingAESKey|
25- | ` access_token_getfunc ` | access_token 获取函数。如果传入该参数,WechatConf 内部将会在需要使用 access_token 时直接调用该函数,该函数不应接受任何参数。|
26- | ` access_token_setfunc ` | access_token 设置函数。如果传入该参数,WechatConf 内部将会在需要更新 access_token 时直接调用该函数,该函数应接受两个参数,为 access_token 的字符串值和 access_token 的过期时间。|
25+ | ` access_token_getfunc ` | access_token 获取函数。如果传入该参数,WechatConf 内部将会在需要使用 access_token 时直接调用该函数,该函数不应接受任何参数,该函数应返回一个 Tuple,里面包含两个元素,分别是 access_token 和 access_token_expires_at。|
26+ | ` access_token_setfunc ` | access_token 设置函数。如果传入该参数,WechatConf 内部将会在需要更新 access_token 时直接调用该函数,该函数应接受两个参数,为 access_token 的字符串值和 access_token 的过期时间。该函数无返回值。|
27+ | ` access_token_refreshfunc ` | access_token 刷新函数。如果传入该参数,WechatConf 内部将会在需要更新 access_token 时直接调用该函数而不会请求官方 API,该函数不应接收任何参数,用于分布式环境下的业务逻辑服务器。该函数应返回一个 Tuple,里面包含两个元素,分别是 access_token 和 access_token_expires_at。|
2728| ` access_token ` | 直接导入的 access token 值, 该值需要在上一次该类实例化之后手动进行缓存并在此处传入, 如果不传入, 将会在需要时自动重新获取 ** (传入 access_token_getfunc 和 access_token_setfunc 函数后将会自动忽略此处的传入值)** |
2829| ` access_token_expires_at ` | 直接导入的 access token 的过期日期, 该值需要在上一次该类实例化之后手动进行缓存并在此处传入, 如果不传入, 将会在需要时自动重新获取 ** (传入 access_token_getfunc 和 access_token_setfunc 函数后将会自动忽略此处的传入值)** |
29- | ` jsapi_ticket_getfunc ` | jsapi_ticket 获取函数。如果传入该参数,WechatConf 内部将会在需要使用 jsapi_ticket 时直接调用该函数,该函数不应接受任何参数。|
30- | ` jsapi_ticket_setfunc ` | jsapi_ticket 设置函数。如果传入该参数,WechatConf 内部将会在需要更新 jsapi_ticket 时直接调用该函数,该函数应接受两个参数,为 jsapi_ticket 的字符串值和 jsapi_ticket 的过期时间。|
30+ | ` jsapi_ticket_getfunc ` | jsapi_ticket 获取函数。如果传入该参数,WechatConf 内部将会在需要使用 jsapi_ticket 时直接调用该函数,该函数不应接受任何参数。该函数应返回一个 Tuple,里面包含两个元素,分别是 jsapi_ticket 和 jsapi_ticket_expires_at。|
31+ | ` jsapi_ticket_setfunc ` | jsapi_ticket 设置函数。如果传入该参数,WechatConf 内部将会在需要更新 jsapi_ticket 时直接调用该函数,该函数应接受两个参数,为 jsapi_ticket 的字符串值和 jsapi_ticket 的过期时间。该函数无返回值。|
32+ | ` jsapi_ticket_refreshfunc ` | jsapi_ticket 刷新函数。如果传入该参数,WechatConf 内部将会在需要更新 jsapi_ticket 时直接调用该函数而不会请求官方 API,该函数不应接收任何参数,用于分布式环境下的业务逻辑服务器。该函数应返回一个 Tuple,里面包含两个元素,分别是 jsapi_ticket 和 jsapi_ticket_expires_at。|
3133| ` jsapi_ticket ` | 直接导入的 jsapi ticket 值, 该值需要在上一次该类实例化之后手动进行缓存并在此处传入, 如果不传入, 将会在需要时自动重新获取 ** (传入 jsapi_ticket_getfunc 和 jsapi_ticket_setfunc 函数后将会自动忽略此处的传入值)** |
3234| ` jsapi_ticket_expires_at ` | 直接导入的 jsapi ticket 的过期日期, 该值需要在上一次该类实例化之后手动进行缓存并在此处传入, 如果不传入, 将会在需要时自动重新获取 ** (传入 jsapi_ticket_getfunc 和 jsapi_ticket_setfunc 函数后将会自动忽略此处的传入值)** |
3335| ` checkssl ` | 是否检查 SSL, 默认不检查 (False), 可避免 urllib3 的 InsecurePlatformWarning 警告|
0 commit comments