View Source WeChat.MiniProgram.Auth (wechat v0.14.6)
小程序 - 权限接口
Summary
Types
会话密钥
Types
@type session_key() :: String.t()
会话密钥
Functions
@spec check_session(WeChat.client(), WeChat.openid(), session_key()) :: WeChat.response()
检验登录态 - 官方文档
校验服务器所保存的登录态 session_key 是否合法。为了保持 session_key 私密性,接口不明文传输 session_key,而是通过校验登录态签名完成。
@spec code2session(WeChat.client(), code :: String.t()) :: WeChat.response()
小程序登录
官方文档:
@spec decode_get_user_sensitive_info( session_key :: String.t(), encrypted_data :: String.t(), iv :: String.t() ) :: {:ok, map()} | :error | {:error, any()}
服务端获取开放数据 - 包含敏感数据 - 官方文档
@spec decode_user_info( session_key :: String.t(), raw_data :: String.t(), signature :: String.t() ) :: {:ok, map()} | {:error, String.t()}
服务端获取开放数据 - 官方文档
@spec get_access_token(WeChat.client()) :: WeChat.response()
获取AccessToken - 官方文档
@spec get_paid_unionid(WeChat.client(), WeChat.openid()) :: WeChat.response()
支付后获取用户的UnionId
-
官方文档
用户支付完成后,获取该用户的UnionId
,无需用户授权.
本接口支持第三方平台代理查询.
注意:调用前需要用户完成支付,且在支付后的五分钟内有效
@spec get_paid_unionid(WeChat.client(), WeChat.openid(), transaction_id :: String.t()) :: WeChat.response()
支付后获取用户的UnionId
- 微信支付订单号(transaction_id
) -
官方文档
用户支付完成后,获取该用户的UnionId
,无需用户授权.
本接口支持第三方平台代理查询.
注意:调用前需要用户完成支付,且在支付后的五分钟内有效
@spec get_paid_unionid( WeChat.client(), WeChat.openid(), mch_id :: String.t(), out_trade_no :: String.t() ) :: WeChat.response()
支付后获取用户的UnionId
- 微信支付商户订单号和微信支付商户号(out_trade_no
及mch_id
) -
官方文档
用户支付完成后,获取该用户的UnionId
,无需用户授权.
本接口支持第三方平台代理查询.
注意:调用前需要用户完成支付,且在支付后的五分钟内有效
@spec reset_session(WeChat.client(), WeChat.openid(), session_key()) :: WeChat.response()
重置登录态 - 官方文档
重置指定的登录态 session_key。为了保持 session_key 私密性,接口不明文传入 session_key,而是通过校验登录态签名完成。