View Source WeChat.MiniProgram.UserInfo (wechat v0.16.0)

小程序 - 用户信息

Summary

Functions

服务端获取开放数据 - 包含敏感数据

支付后获取用户的UnionId

支付后获取用户的UnionId - 微信支付订单号(transaction_id)

支付后获取用户的UnionId - 微信支付商户订单号和微信支付商户号(out_trade_nomch_id)

获取插件用户openpid

Functions

Link to this function

check_encrypted_data(client, encrypted_msg_hash)

View Source
@spec check_encrypted_data(WeChat.client(), encrypted_msg_hash :: String.t()) ::
  WeChat.response()

检查加密信息

Link to this function

decode_get_user_sensitive_info(session_key, encrypted_data, iv)

View Source
@spec decode_get_user_sensitive_info(
  session_key :: String.t(),
  encrypted_data :: String.t(),
  iv :: String.t()
) :: {:ok, map()} | :error | {:error, any()}

服务端获取开放数据 - 包含敏感数据

Link to this function

decode_user_info(session_key, raw_data, signature)

View Source
@spec decode_user_info(
  session_key :: String.t(),
  raw_data :: String.t(),
  signature :: String.t()
) :: {:ok, map()} | {:error, String.t()}

服务端获取开放数据

Link to this function

get_paid_unionid(client, openid)

View Source
@spec get_paid_unionid(WeChat.client(), WeChat.openid()) :: WeChat.response()

支付后获取用户的UnionId

用户支付完成后,获取该用户的UnionId,无需用户授权.

本接口支持第三方平台代理查询.

注意:调用前需要用户完成支付,且在支付后的五分钟内有效

Link to this function

get_paid_unionid(client, openid, transaction_id)

View Source
@spec get_paid_unionid(WeChat.client(), WeChat.openid(), transaction_id :: String.t()) ::
  WeChat.response()

支付后获取用户的UnionId - 微信支付订单号(transaction_id)

用户支付完成后,获取该用户的UnionId,无需用户授权.

本接口支持第三方平台代理查询.

注意:调用前需要用户完成支付,且在支付后的五分钟内有效

Link to this function

get_paid_unionid(client, openid, mch_id, out_trade_no)

View Source
@spec get_paid_unionid(
  WeChat.client(),
  WeChat.openid(),
  mch_id :: String.t(),
  out_trade_no :: String.t()
) :: WeChat.response()

支付后获取用户的UnionId - 微信支付商户订单号和微信支付商户号(out_trade_nomch_id)

用户支付完成后,获取该用户的UnionId,无需用户授权.

本接口支持第三方平台代理查询.

注意:调用前需要用户完成支付,且在支付后的五分钟内有效

Link to this function

get_phone_number(client, openid, code)

View Source
@spec get_phone_number(WeChat.client(), WeChat.openid(), code :: String.t()) ::
  WeChat.response()

手机号快速验证

Link to this function

get_plugin_openpid(client, code)

View Source
@spec get_plugin_openpid(WeChat.client(), code :: String.t()) :: WeChat.response()

获取插件用户openpid

Link to this function

get_user_encrypt_key(client, openid, session_key)

View Source
@spec get_user_encrypt_key(
  WeChat.client(),
  WeChat.openid(),
  session_key :: String.t()
) ::
  WeChat.response()

获取用户 EncryptKey